我尝试用node.js
解析请求,所以我构建了下一个:
app.get('/download', function(req, res){
var parseJson = JSON.parse(req);
var file = parseJson.fileName;
res.download(file); // Set disposition and send it.
});
我向Advanced Rest Client发送请求:
网址:http://localhost:5000/download
方法:GET
原始参数:fileInfo: "C://1//239698_n.jpg"
它给了我下一个错误:
SyntaxError: Unexpected token o
at Object.parse (native)
at port (c:\Node\nodejs\express.js:13:24)
at callbacks (c:\Node\nodejs\node_modules\express\lib\router\index.js:164:37)
at param (c:\Node\nodejs\node_modules\express\lib\router\index.js:138:11)
at pass (c:\Node\nodejs\node_modules\express\lib\router\index.js:145:5)
at Router._dispatch (c:\Node\nodejs\node_modules\express\lib\router\index.js:173:5)
at Object.router (c:\Node\nodejs\node_modules\express\lib\router\index.js:33:10)
什么是共鸣?
答案 0 :(得分:1)
你没有发送JSON。您正在发送查询字符串格式的参数。您需要使用querystring.parse()或node-querystring或无耻的插件提醒,我的模块与格式无关,objectifier。