У меня возникла проблема с отправкой json-данных с угловых символов front-end для выражения nodejs. Вот что я пробовал.Отправка данных JSON от angularjs to nodejs
frontend.html страница
<form ng-submit="func()">
<textarea name="inputtext" type="text" ng-model="sentence"></textarea>
</form>
backend.js страница
$scope.func = function(){
$scope.jsondata = {"status":"OK","language":"english","sentences":[{"sentence":"That's a nice restaurant."},{"sentence":"Also I went to another bad restaurant."},{"sentence":"I didn't like that movie."}]}
$http.post('/sample',$scope.jsondata).success(function(data,status){
console.log("Success");
})
}
server.js
var express = require('express');
var app = express();
var http = require('http').Server(app);
var io = require('socket.io')(http);
var bodyParser = require('body-parser');
var path = require('path');
var fs = require('fs');
app.set('views', __dirname + '/views');
app.set('view engine' , 'ejs');
app.use(bodyParser.json());
var urlencodedParser = bodyParser.urlencoded({ extended: true });
app.use(express.static('public'));
app.get('/',function(req,res){
res.render('index',{ title: 'Sentence' });
});
app.post('/sample',urlencodedParser,function(req,res){
console.log(req.body);
});
http.listen(8888, function(){
console.log("Server listening on 8888");
});
I я не получаю точный JSON в части узла узла. Это то, что я получаю.
выход
{ '{"status":"OK","language":"english","sentences":': { '{"sentence":"That\'s a nice restaurant."},{"sentence":"Also I went to another bad restaurant."},{"sentence":"I didn\'t like that movie."},{"sentence":"Thats a very bad movie."}': '' } }
Может ли один помочь, как я могу получить точную JSON в серверной части узла. Так что я могу разобрать и написать только поле предложения в файл.
Привет, спасибо за ответ. Я пробовал ** JSON.stringify ($ scope.jsondata) **. Но все же я получаю тот же результат. И на стороне сервера я не могу разобрать. – naik3
Любой другой метод есть, так что мы можем разобрать JSON и записать поля предложения в файл только на стороне углового. – naik3