0

我正在研究使用 express 框架的 node.js 项目。我的应用程序将处理一堆 POST 请求。我的帖子请求之一如下

网址

POST /processit 

请求参数

info={"one":"a=5"}

node.js 代码

     var express = require('express');
       var app = express();
       app.use(express.bodyParser());
       app.post('/processit', function(req, res) {
         console.log(req.body);
         res.type('text/plain');
         res.send('Testing !');
      });

   app.listen(process.env.PORT || 3000);

在 node.js 日志中,我得到了回应

{}

但是如果我将请求参数从更改info={"one":"a=5"}info={"one":"ab5"}我得到

info={"one":"ab5"}

在 node.js 日志中。

我不知道我是否在这里做错了什么

截屏 : 在此处输入图像描述

提前致谢 。

4

1 回答 1

0

我怀疑你的问题是你的 Eclipse 测试工具是如何编码的。

尝试从命令行使用 curl 或此 Chrome 插件进行 POST:https ://chrome.google.com/webstore/detail/rest-console/cokgbflfommojglbmbpenpphppikmonn?hl=en

于 2013-10-08T17:45:24.640 回答