2015-02-03 2 views
0

У меня есть этот код в JavaScript:узел, BodyParser плохо JSON

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() { 
}) 

Из-приложение рельсы Я полагаю, чтобы получить этот 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) 
+0

Вы отправки JSON с правильными заголовками? Еще лучше, как вы его отправляете? –

+0

Привет, так отправляется JSON: ** response = JSON.parse RestClient.post ("# {test_runner_url}/test", {content: content, test: test} .to_json) ** –

+0

Это не относится к Ruby on Rails. Удалите этот тег. –

ответ

0

Таким образом, ответ был:

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