问号传参获取参数
获取 http://127.0.0.1:3001/user?id=10&name=zs
中的查询参数:
-
直接使用
req.query
获取参数即可; -
注意:URL 地址栏中通过
查询字符串
传递的参数,express 框架会直接解析,大家只需使用req.query
直接获取 URL 中 查询字符串的参数;
const express = require('express')
获取 http://127.0.0.1:3001/user?id=10&name=zs
中的查询参数:
直接使用 req.query
获取参数即可;
注意:URL 地址栏中通过 查询字符串
传递的参数,express 框架会直接解析,大家只需使用 req.query
直接获取 URL 中 查询字符串的参数;
const express = require('express')
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地址为:http://127.0.0.1:3001/user/10/zs
假设后台的路由是 app.get('/user/:id/:name', (req, res) => {})
直接使用 req.params
可以获取URL地址中传递过来的参数;
const express = require('express')
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 }))
使用解析的数据: req.body
来访问解析出来的数据
例子:nodejs(7)练习 http 和 express 创建简单的服务器
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/322878.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!