Node.js 框架express安裝使用

筆者覺得express在node中運用方便,以此記錄下如何使用?。〗酉聛黹_始表演,看官們看好!

(前提應(yīng)該有Node.js運行環(huán)境)

首先:安裝express? : npm install express

引入:const express? = require('express')

調(diào)用:const app = express() 值得注意的是,這里是直接函數(shù)的調(diào)用,與以往的包的調(diào)用有些不同

express官網(wǎng):www.expressjs.com

express 五個中間件

Application-level middleware

Router-level middleware

Error-handling middleware

Built-in middleware

Third-party middleware

1、靜態(tài)中間件

? app.use(express.static('./public'))

這步的作用是把靜態(tài)資源給返回出去,前端通過路由訪問之后,如果后端不返回,則訪問不到。

2、(路由中間件) 前端寫一個瀏覽器的請求

接下來筆者帶大家開發(fā)一個簡單接口了哈,別走神!?。?!


首先要引入路由中間件:const router = express.Router()

const app = express()?

get請求接口:

?router.get('/api/user' ,(req,res,next) => {

let {username,password} = req.query

res.json({

? ? ? ? username:'xiedawen',

? ? ? ? password:'xiedawen123'

????})????

})

app.use('/get',router)



post請求接口:

router.post('/api/user',(req,res,next) => {

let {username,password} = req.body

res.json({

? ? username:'xiedawen',

? ? password:xiedawen123

})

})

app.use('/post',router)

post請求需要一個第三方中間件,不然req獲取不到body里面的內(nèi)容,get是直接從地址欄中獲取的query數(shù)據(jù),而post不行,他是一個文件的形式向后臺發(fā)送數(shù)據(jù)的,所以需要一個第三方中間件:

下載:npm install body-parser

引入:const bodyParser = require('body-parser')

表單解析:app.use(bodyParser.urlencoded({ extended: false }))

json解析:app.use(bodyParser.json())

json請求:和get 、post不同就是向后臺發(fā)送JSON字符串?dāng)?shù)據(jù),發(fā)送請求


3.應(yīng)用中間件:比較簡單直接上圖


4.錯誤中間件:


ok啦,express基本應(yīng)用到此結(jié)束了,是不是看的一臉懵逼,對了,老師講完我也是這狀態(tài)!?。?/p>

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容