Articles of json

将Json发送到nodejs服务器

我使用REST nodejs服务器和JavaScript / Zepto客户端开发应用程序。 我试图从我的客户端发送一个JSONstring到我的服务器 这里是客户端代码: $.ajax({ type: 'POST', url: 'http://localhost:3000/request', data: JSON.stringify({test : "test"}), contentType: "application/json; charset=utf-8", dataType: "json", complete: callback, processData : false, success : function(){ console.log("toto"); }, error : function(){ console.log("erreur") } }); 和我的节点代码: app.post('/request', request.request); // request.js exports.request = function(req, res){ console.log(req.body); res.header("Access-Control-Allow-Origin", "*"); res.send("OK"); } 但是我的节点控制台打印这个: {{test : "test"} : […]

从本地数据库检索JSON响应

我试图从本地系统的数据本地浏览器中打印JSON响应 我有我的代码 :: var express=require('express'); var fs=require('fs'); var http=require('http'); var crypto=require('crypto'); var mysql=require('mysql'); var async=require('async'); var app=express(); var connection=mysql.createConnection({ host: 'localhost', user: 'root', database: 'ImagePostingDB' }); connection.connect(); app.set('port',process.env.PORT||7002); app.use('/Details',express.static(__dirname+'/public/images')); app.use(express.bodyParser()); app.get('/DescriptionSortedPrice/',function(request,response){ var name_of_restaurants; async.series( [ // Get the first table contents function ( callback ) { connection.query('SELECT * FROM ImagePostingtable ORDER BY Sl_no', function(err, rows, […]

如何获得复杂的json对象,并在节点js的视图中呈现它?

我有跟在数组中的json 在服务器中,我发送这样的json getTrips: function getTrips(req, res, next){ var url = '/CTB-WS/rest/trips?from='+ req.tripinfo.fromCityId + '&to=' + req.tripinfo.toCityId + '&depart-date=' + req.tripinfo.departDate+ '&pax=1'; console.log(url); rest.get(url).on('complete', function(trips) { if (trips instanceof Error) { console.log('Error:', trips.message); } else { console.log('trips'+ JSON.stringify(trips)); console.log('onward trips'+ JSON.stringify(trips['onwardTrips'])); trips = trips || []; req.trips = trips['onwardTrips']; next(); } }); }, sendTrips: function sendTrips(req, […]

AngularJS对象序列化的缺点

我正在做一个由node.js / mongodb后端服务的angularJS应用程序。 我的服务器提供了一个用于存储和返回JSON对象的rest API。 我的一些mongodb模式有几个ref,在被送达到angularJS应用程序之前,被dynamic地填充。 我的一些对象是“复杂的”,即我有一个包含对象数组的对象,这些对象已经得到了我的用户的引用。 看来,当我使用$资源来更新(PUT)服务器上的这个对象,最后一级的间接不处理。 代替 : { enrollments: [ { price: 100, userProfile: { _id: 'xxxxxxxxxxxxxxxxxxxxxxx' name: "Roger" } } ] } 我有这样的事情: { enrollments: [ { price: 100, userProfile: [Object] } ] } 所以我的更新擦除了我的数据库中有关用户configuration文件的信息。 似乎在第三级之后,串行器停止查找更多数据。 我已经做了一些在AngularJS文档,在计算器上的广泛研究,但无济于事。 当然是因为这个问题的一般性质。 我目前的结论是编写一个自定义的“请求转换”来改变JSON序列化的方式。 但是需要? 有没有更简单的方法来解决这个问题? 谢谢,Stéphane

在parsing节点中的发布数据时遇到问题

这真是让我烦恼。 我有一个节点服务器接收发布数据,parsing它,然后将其作为jsonstring的一部分返回。 但由于某种原因,它不工作。 传入的发布数据格式为: rgb=rgb(xxx%2Cxxx%2Cxxx) 我parsing它,并删除rgb和括号: var str = (querystring.parse(postData).rgb); var str=S(str).replaceAll('%2C', ',').s; var str=S(str).replaceAll('rgb(', '').s; var rgb=S(str).replaceAll(')', '').s; 这留给我:xxx,xxx,xxx 这正是我需要发送到这个JSONstring: hue.light(Light1, function(light){ hue.change(light.set({'rgb':[rgb]})); }); 但它不起作用。 这工作,所以我知道我在正确的轨道上: hue.light(Light1, function(light){ hue.change(light.set({'rgb':[xxx,xxx,xxx]})); }); 有什么types的转换,我需要做的string,使其工作?

节点js表示试图将orm json传递给客户端

在我的app.js question = require('./routes/question_api'), app.use(orm.express("mysql://root@127.0.0.1/daat", { define: function (db, models, next) { var question_model = db.define('questions', { id : Number, ….. more definitions } }); models.question = question_model; next(); } })); 在我的question_api.js var questions = require('../lib/questions/questions.js'); //NEW Question //Get Question by ID //Get Question By Category exports.list = function(req, res){ res.json(questions.list_top_rates(req, res)); }; 在我的questions.js exports.list_top_rates […]

我怎样才能parsingJSONstring与新的date(),并得到一个date属性的对象?

有谁知道我怎么能parsing后得到一个实际的Date对象的MyDate属性? var myObject = JSON.parse('{ "MyDate" : new Date ("2013-12-13"), "Test" : "TestString"}'); 我有一个JSON数千个logging的文件,我正在用NodeJS导入它 var content = require('./content.json'); 如果有人知道像特殊引号之类的伎俩,这将是非常棒的。 在这两种情况下,我得到这个例外: SyntaxError:意外的令牌e 在Object.parse(native) 在复制:1:6 在REPLServer.self.eval(repl.js:110:21) 在repl.js:249:20 在REPLServer.self.eval(repl.js:122:7) 在界面。 (repl.js:239:12) 在Interface.EventEmitter.emit(events.js:95:17) 在Interface._onLine(readline.js:202:10) 在Interface._line(readline.js:531:8) 在Interface._ttyWrite(readline.js:760:14)

发送带有JSON的POST请求到一个node.js服务器

所以我试图通过来自Android应用程序的POST请求发送一些JSON到我的node.js服务器。 服务器托pipe在Heroku上。 我很确定服务器工作正常,因为当我发出一个curl请求,一切工作正常。 我认为这个错误是我如何格式化前端和后端的JSON主体,期望有所不同。 这是我的Android代码发送请求。 这完全在AsyncTask中 : HttpURLConnection urlConn = null; String result = "-1"; JSONObject json = jsonParam[0]; Log.d("postTask: JO",json.toString()); try { URL url; DataOutputStream printout; String address = BASE_URL+"/users/add"; Log.d("sendPost",address); url = new URL (address); urlConn = (HttpURLConnection) url.openConnection(); urlConn.setDoInput (true); urlConn.setDoOutput (true); urlConn.setUseCaches (false); urlConn.setRequestMethod("POST"); urlConn.setChunkedStreamingMode(100); urlConn.setRequestProperty("Content-Type","application/json"); urlConn.connect(); // Send POST output. […]

将我的node.js模块集成到express.js应用程序中

我在node.js中创build了一个模块 基本上,这个模块从mongodb抓取数据并返回一个JSON值。 现在在Express.js中,前端开发人员(不是我)正在使用jQuery插件来完成任务。 这jQuery需要一个JSONvariables作为参数来做它的事情。 现在,我不知道如何发送我的JSONvariables(这是生成的服务器端),到客户端的jQuery插件。 我无法围绕如何开始这样做,所以我很难用Googlesearch。 不知道关键字是什么。 所以,这两个技术的答案和如何这项工作的一般解释将不胜感激。

在angularjs中使用nodejs需要一个json文件

我正在使用NodeJS和AngularJS。 在Angular中,我想引用一个json文件,并将json的一部分分离到不同的控制器中。 目前我在控制器中使用http.get(见下文)。 var app = angular.module('app', []); app.controller('introCtrl', function ($scope, $http) { $http.get('src/data_json.js').success(function(data) { $scope.intro = data; }); 这将返回我的第一个控制器中的整个json对象。 不过,我想要求json文件,将其作为variables存储,并有多个控制器引用不同的部分。 有没有办法使用nodejs传递json文件到angular度控制器还是有更好的方式来要求使用angular度json文件? 非常感谢