var express = require('express');
var bodyParser = require('body-parser')
var port = process.env.PORT || 3000
var app = express()
var path = require('path');
var mongoose = require('mongoose')
var _ = require('underscore')
var fs = require('fs');
var jsonParser = bodyParser.json()
var urlencodedParser = bodyParser.urlencoded({ extended: false })
mongoose.connect('mongodb://localhost/meetdb')
app.set('views', './views/pages')
app.set('view engine', 'jade')
app.use(urlencodedParser);
app.use(express.static(path.join(__dirname, 'public')))
app.listen(port)
// user 相关
app.post('/user/signup',function (req,res){
console.log(req.params)
console.log(req.body)
})
可以获取到req.body,但是无法获取到req.params。我看网上说的是可以同时获取query和body的值。
通常是req.params吧,來取得路徑中的參數
據我了解,
req.params
只有在參數化的路徑中的參數。你想取的是查詢字串中的參數嗎?req.params
只有在参数化的路径中的参数。你想取的是查询字符串中的参数吗?查询字符串中的参数要用
req.query
.比如
这样的请求,应该是要用
req.query.foo
和req.query.bar
来获取 foo 和 bar 的值,最终打印出如下:话说这种问题
查詢字串中的參數要用console.log
req.query
.例如 rrreee rrreee 這樣的請求,應該是要用
rrreeereq.query.foo
和req.query.bar
來取得 foo 和 bar 的值,最後列印如下:話說這種問題
🎜🎜🎜🎜🎜 🎜看看用VSCode打斷點查看變數爽爆了。 🎜console.log
的效率太慢,為啥不用斷點:/user/signup 這裡 /user/signup/:aaa 你才有params