我正在使用node.js 0.10.22
和express 3.4.6
我想发送类似/upload?slides=2
的内容,然后获取slides
我正在使用bodyParser
中间件。
我有这个:
app.get('/',function(req, res) {
// show a file upload form
res.writeHead(200, {'content-type': 'text/html'});
res.end(
'<form action="/upload?slides=2" enctype="multipart/form-data" method="post">'+
'<input type="text" name="title"><br>'+
'<input type="file" name="upload" multiple="multiple"><br>'+
'<input type="submit" value="Upload">'+
'</form>'
);
});
app.post('/upload',function(req,res){
doLog("/upload","hit upload");
//console.log(req);
console.log("params = ");
console.log(req.body);
...
在控制台中,我得到{title: ''}
或者我必须将参数放在表单的其他位置吗?
答案 0 :(得分:0)
使用
后我开始工作了 console.dir(req)
。从输出中,我看到了一个名为query
的对象,里面有我的参数。
然后我打电话
console.log(req.query.slides)
它返回了2
,这就是我想要的。