检索多个查询字符串参数 Express 4
retrieving multiple query string parameters Express 4
var express = require('express');
var bodyParser = require('body-parser');
var app = express();
var url = require('url');
// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: false }));
// parse application/json
app.use(bodyParser.json())
app.get('/', function (req, res) {
console.log(req.query);
res.send('Hello World');
})
app.listen(3000);
curl http://localhost:3000/?a=1&b=3
控制台日志returns { a: '1' }.
我是不是漏掉了什么?
&
是一个 shell 命令,它使您的进程处于后台,因此 & 之后的所有内容都不会传递给 curl。
您需要使用 curl 'http://localhost:3000/?a=1&b=3'
(注意引号)
var express = require('express');
var bodyParser = require('body-parser');
var app = express();
var url = require('url');
// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: false }));
// parse application/json
app.use(bodyParser.json())
app.get('/', function (req, res) {
console.log(req.query);
res.send('Hello World');
})
app.listen(3000);
curl http://localhost:3000/?a=1&b=3
控制台日志returns { a: '1' }.
我是不是漏掉了什么?
&
是一个 shell 命令,它使您的进程处于后台,因此 & 之后的所有内容都不会传递给 curl。
您需要使用 curl 'http://localhost:3000/?a=1&b=3'
(注意引号)