nodejs express搭建服務(wù)并熱更新文件過程詳解
更新時間:2023年11月08日 09:56:15 作者:xxnobug
這篇文章主要為大家介紹了nodejs express搭建服務(wù)并熱更新文件過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
首先初始化一個node項(xiàng)目
npm init -y
安裝Express
npm install express
完成后寫一個簡單的get請求 并開啟服務(wù)
const express = require('express')
const app = express()
app.get('/Login/codelogin', function(req, res) {
res.send(‘hello world')
})
//8899是端口號 可自行修改
app.listen('8899', () => {
console.log('服務(wù)開啟');
})post/get 接收參數(shù)
GET請求
前端請求

Nodejs
app.get('/login', function(req, res) {
let {
code
} = req.query // code就是傳過來的參數(shù)
})POST
前端請求

安裝 body-parser
npm i body-parser
使用body-parser
const bodyParser = require('body-parser');
const app = express()
app.use(bodyParser.urlencoded({
extended: true
}))
// 不同格式的POST請求參數(shù)
// bodyParser.urlencoded()解析"application/x-www-form-urlencoded" 格式的數(shù)據(jù)
// extended選項(xiàng)設(shè)置為true意味著用更復(fù)雜的庫(querystring庫)來解析URL編碼的數(shù)據(jù),這樣可以解析更復(fù)雜的對象、嵌套對象
// 純文本或其他格式 可以使用bodyParser.text()或bodyParser.raw()來處理。app.post('/Decryption', (req, res) => {
let {
session_key,
encryptedData,
iv
} = req.body //結(jié)構(gòu)出來的參數(shù)就是傳過來的
})每次修改代碼都得重新啟動一下服務(wù) 太麻煩了
使用 nodemon實(shí)現(xiàn)熱更新
npm i nodemon nodemon 執(zhí)行的文件.js
運(yùn)行就可以了
以上就是nodejs express搭建服務(wù)并熱更新文件過程詳解的詳細(xì)內(nèi)容,更多關(guān)于nodejs express搭建熱更新的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
解決npm管理員身份install時出現(xiàn)權(quán)限的問題
下面小編就為大家分享一篇解決npm管理員身份install時出現(xiàn)權(quán)限的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-03-03
150行Node.js實(shí)現(xiàn)的dns代理工具
這篇文章主要介紹了150行Node.js實(shí)現(xiàn)的dns代理工具,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-08-08
Node.js中使用Buffer編碼、解碼二進(jìn)制數(shù)據(jù)詳解
這篇文章主要介紹了Node.js中使用Buffer編碼、解碼二進(jìn)制數(shù)據(jù)詳解,Buffer支持ascii、utf8、ucs2、base64等編碼格式,需要的朋友可以參考下2014-08-08
關(guān)于Node.js中頻繁修改代碼重啟服務(wù)器的問題
這篇文章主要介紹了關(guān)于Node.js中頻繁修改代碼重啟服務(wù)器的問題,本文給大家分享解決辦法,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10

