nodejs express搭建服務(wù)并熱更新文件過程詳解
首先初始化一個(gè)node項(xiàng)目
npm init -y
安裝Express
npm install express
完成后寫一個(gè)簡(jiǎn)單的get請(qǐng)求 并開啟服務(wù)
const express = require('express') const app = express() app.get('/Login/codelogin', function(req, res) { res.send(‘hello world') }) //8899是端口號(hào) 可自行修改 app.listen('8899', () => { console.log('服務(wù)開啟'); })
post/get 接收參數(shù)
GET請(qǐng)求
前端請(qǐng)求
Nodejs
app.get('/login', function(req, res) { let { code } = req.query // code就是傳過來的參數(shù) })
POST
前端請(qǐng)求
安裝 body-parser
npm i body-parser
使用body-parser
const bodyParser = require('body-parser'); const app = express() app.use(bodyParser.urlencoded({ extended: true })) // 不同格式的POST請(qǐng)求參數(shù) // bodyParser.urlencoded()解析"application/x-www-form-urlencoded" 格式的數(shù)據(jù) // extended選項(xiàng)設(shè)置為true意味著用更復(fù)雜的庫(querystring庫)來解析URL編碼的數(shù)據(jù),這樣可以解析更復(fù)雜的對(duì)象、嵌套對(duì)象 // 純文本或其他格式 可以使用bodyParser.text()或bodyParser.raw()來處理。
app.post('/Decryption', (req, res) => { let { session_key, encryptedData, iv } = req.body //結(jié)構(gòu)出來的參數(shù)就是傳過來的 })
每次修改代碼都得重新啟動(dòng)一下服務(wù) 太麻煩了
使用 nodemon實(shí)現(xiàn)熱更新
npm i nodemon nodemon 執(zhí)行的文件.js
運(yùn)行就可以了
以上就是nodejs express搭建服務(wù)并熱更新文件過程詳解的詳細(xì)內(nèi)容,更多關(guān)于nodejs express搭建熱更新的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
docker中編譯nodejs并使用nginx啟動(dòng)
這篇文章主要介紹了docker中編譯nodejs并使用nginx啟動(dòng)的相關(guān)資料,需要的朋友可以參考下2017-06-06解決npm管理員身份install時(shí)出現(xiàn)權(quán)限的問題
下面小編就為大家分享一篇解決npm管理員身份install時(shí)出現(xiàn)權(quán)限的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-03-03150行Node.js實(shí)現(xiàn)的dns代理工具
這篇文章主要介紹了150行Node.js實(shí)現(xiàn)的dns代理工具,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-08-08Node.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ù)器的問題,本文給大家分享解決辦法,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10