express中获取url参数
問號傳參獲取參數(shù)
獲取 http://127.0.0.1:3001/user?id=10&name=zs 中的查詢參數(shù):
-
直接使用 req.query 獲取參數(shù)即可;
-
注意:URL 地址欄中通過 查詢字符串 傳遞的參數(shù),express 框架會直接解析,大家只需使用 req.query 直接獲取 URL 中 查詢字符串的參數(shù);
const app = express()
// http://127.0.0.1:3001/user?id=89&name=houfei
app.get(’/user’, (req, res) => {
console.log(req.query)
res.send(req.query)
})
app.listen(3001, function() {
console.log(‘服務器啟動成功了’);
})
從URL地址中獲取路徑參數(shù)
-
假設客戶端瀏覽器請求的URL地址為:http://127.0.0.1:3001/user/10/zs
-
假設后臺的路由是 app.get('/user/:id/:name', (req, res) => {})
-
直接使用 req.params 可以獲取URL地址中傳遞過來的參數(shù);
const app = express()
// http://127.0.0.1:3001/user/89/houfei
app.get(’/user/:id/:name’, (req, res) => {
console.log(req.params)
res.send(req.params)
})
app.listen(3001, function() {
console.log(‘服務器啟動成功了’);
})
?
-
-
安裝:npm i body-parser -S
-
導入:const bodyParser = require('body-parser')
-
注冊中間件:app.use(bodyParser.urlencoded({ extended: false }))
-
使用解析的數(shù)據(jù): req.body 來訪問解析出來的數(shù)據(jù)
例子:nodejs(7)練習 http 和 express 創(chuàng)建簡單的服務器
總結
以上是生活随笔為你收集整理的express中获取url参数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 打算买台式机,主要运行SolidWork
- 下一篇: Promise解决异步操作问题