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.query
을 사용해야 합니다.예를 들어
으아악 으아악이러한 요청은 foo와 bar의 값을 얻기 위해
으아악req.query.foo
및req.query.bar
을 사용해야 하며 최종 출력은 다음과 같습니다.이 문제에 대해 말하자면,
console.log
의 효율성이 너무 느립니다. 중단점을 사용하지 않는 이유는 무엇입니까?VSCode 중단점을 사용하여 변수를 보는 것이 얼마나 멋진지 살펴보세요.
/user/signup 여기 /user/signup/:aaa 매개변수만 있습니다