使用JSON.parse解析请求

时间:2014-04-22 13:33:57

标签: json node.js express

我尝试用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)

什么是共鸣?

1 个答案:

答案 0 :(得分:1)

你没有发送JSON。您正在发送查询字符串格式的参数。您需要使用querystring.parse()node-querystring或无耻的插件提醒,我的模块与格式无关,objectifier