Javascript 节点,BodyParser错误的json

Javascript 节点,BodyParser错误的json,javascript,json,node.js,body-parser,Javascript,Json,Node.js,Body Parser,我有以下javascript代码: var express = require('express'); var bodyParser = require('body-parser'); var app = express(); app.use(bodyParser.json()); app.post('/test', function (req, res) { console.log(req.body); }) var server = app.listen(8080, function

我有以下javascript代码:

var express = require('express');

var bodyParser = require('body-parser');
var app = express();

app.use(bodyParser.json());

app.post('/test', function (req, res) {
console.log(req.body);
})

var server = app.listen(8080, function () {
})
从rails应用程序中,我假设在主体中接收到以下json:

 {"content": "some content", "test":"some tests"}
但我收到的却是:

{ '{"content":"some content","test":"some test"}' : ''}
知道我做错了什么吗

这是JSON的发送方式:

response = JSON.parse RestClient.post("#{test_runner_url}/test", {content: content, test: test}.to_json)
所以答案是:

RestClient.post("#{test_runner_url}/test", {content: content, test: test}, :content_type => 'application/json')

您是否使用正确的标题发送JSON?更好的是,您是如何发送它的?您好,这是JSON的发送方式:response=JSON.parse RestClient.post(“{test\u runner\u url}/test”,{content:content,test:test}。to_JSON)这不是Ruby on Rails相关的问题。请删除此标记。我认为节点应用程序代码在这个问题上没有帮助。我们需要将Json请求发送到node应用程序的代码。根据node中的响应,我假设ruby以表单参数而不是Json的形式发送数据。