Tag: json

在node.js中提交一个recursion函数

我在我的应用程序中使用蓝鸟的控制stream,我试图实现promisify扩展我的recursion函数到一个承诺,但它似乎像“then”方法从来没有得到执行 我正在做一个从一个JSON对象到另一个的映射,find函数按recursion方式查看JSON属性,并根据特定的条件返回属性。 var promise = require("bluebird"); var mapToModel = function(res){ // res is a json structure var processes = res.definitions.process; var diagrams = res.definitions.BPMNDiagram; var documents = []; for(var prop in processes) { if(processes.hasOwnProperty(prop)){ var propertyNames = Object.getOwnPropertyNames(processes[prop]); for(var property in processes[prop]){ var mapping ={}; if(property==="$"){ //do something with the process }else{ //shapes mapping.hash = […]

如何在node.js中指定本地机器的IP地址和端口号

我有下面的代码。而不是url的价值:' http ://isaacs.couchone.com/registry/_all_docs',我需要指定一个本地机器的IP地址,说10.30.52.75和端口号3000,我的应用程序正在运行。如何使用node.js指定ip地址和端口号作为url的值,而不影响剩余源代码的工作。 var request = require('request'); var JSONStream = require('JSONStream'); var es = require('event-stream'); var mqtt = require('mqtt'); var client = mqtt.createClient(); request({url: 'http://isaacs.couchone.com/registry/_all_docs'}) .pipe(JSONStream.parse('rows.*')) .pipe(es.mapSync(function (data) { client.publish('NewTopic',JSON.stringify(data)); client.on('connect', function() { client.end(); }); console.error(data); return data }))

通过将包添加到节点包pipe理器package.json文件来安装包?

对不起,这个小问题,但我是新的节点。 那么可以只使用npms package.json文件安装一个软件包吗? 如果是的话我们怎么能做到这一点? 我知道我可以使用npm install packageName命令安装它,但是我的项目是在windows azure移动服务上运行的,它只是允许修改package.json文件而不运行npm命令。 所以,如果这是可能的,那么我在哪里指定要加载并安装在package.json文件中的软件包名称?

在res.render – express上发送javascriptvariables

我试图build立一个小的应用程序,从包含JSON的config.js文件中调用,并根据JSON中的name键将这些数据写入页面。 app.get('/:verb', function(req, res) { if(!!req.param.verb) { config.data.forEach(function(o) { var verbName = o.name, description = o.description; }); }; res.render('verb', {title: verbName, subtitle: description}); }); 我想要做的是在res.render结构中使用verbName和description javascriptvariables作为Jadevariables。 由于verbName和description不是string,因此代码将失败。 这样可以包含variables吗? 聚苯乙烯 – expression了1周和翡翠2天,所以所有的想法/解决scheme将不胜感激。

Json对象与unqiue id合并

我有多个json对象 json1 = [ {'category_id':1,'name':'test1' }, {'category_id':1,'name':'test2' }, {'category_id':1,'name':'test3' }, {'category_id':2,'name':'test2' }, {'category_id':3,'name':'test1' } ]; json2 = [{'category_id':1,'type':'test1'}]; json3 = [ {'category_id':1,'color':'black'}, {'category_id':2,'color':'black'}, {'category_id':3,'color':'white'} ]; 我期待这样的输出 final = [ {'category_id':1,'name':'test1','type':'test`','color':'black' }, {'category_id':1,'name':'test2','type':'test`','color':'black' }, {'category_id':1,'name':'test3','type':'test`','color':'black' }, {'category_id':2,'name':'test2','color':'black' }, {'category_id':3,'name':'test1','color':'white' } ]; 因为我有很长的json对象。 循环是好主意还是不好? 是否有任何内置的function做同样的事情。

如何使用expressJS在Stormpath中获取自定义用户数据?

您好我想从stormpath API中的一个正常的JS函数,而不是在视图中的自定义JSON文件。 查看方法是这样的: var stormpath = require('express-stormpath'); app.get('/email', stormpath.loginRequired, function(req, res) { res.send('Your email address is:', res.locals.user); }); 但是,当我试图只使用这样的方法: var customD = res.send('Your email address is:', res.locals.user); 它会返回一个意外的标记'('错误

如何从node.js中的mysql获取最近添加的recode id

我在mysql数据库中添加新的用户信息。 我怎样才能得到最近添加的loggingID,以便我可以创build用户login详细信息。 请介意这个应用程序的环境。 我使用的是1. Windows 2. NPM,Express 3. MySQL这里是我的代码。 var input = JSON.parse(JSON.stringify(req.body)); req.getConnection(function (err, connection) { var data = { username : input.username, pswd : input.pswd, email : input.email, phone : input.phone }; var query = connection.query("INSERT INTO customer set ? ",data, function(err, rows) { if (err) console.log("Error inserting : %s ",err ); //console.log(query.sql); […]

从github安装NPM依赖

我无法从github安装我自己的依赖项之一。 我的package.json看起来像这样: { "name": "smartorm", "description": "Intelligent multi-database object relational mapping", "private": true, "main": "smart.js", "dependencies": { "mysql": "~2.5.0", "graphlib": "Queuecumber/GraphLibJS#v1.1", "promise": "~6.0.0", "xtend": "Raynos/xtend#v4.0.0" } } 依赖关系“graphlib”导致错误。 这是我的知识库之一,所以我很确定我没有把它设置正确。 任何帮助,将不胜感激。 运行npm install时出现以下错误 npm http 304 https://registry.npmjs.org/graphlib npm ERR! Error: No compatible version found: graphlib@'Queuecumber/GraphLibJS#v1.1' npm ERR! Valid install targets: npm ERR! ["0.0.1","0.0.2","0.0.3","0.0.4","0.0.5","0.0.6","0.1.0","0.1.1","0.2.0","0.2.1","0.3.0","0.3.1","0.3.2","0.3.3","0.4.0","0.4.1","0.4.2","0.5.0","0.5.1","0.5.2","0.5.3","0.5.4","0.5.5","0.5.6","0.5.7","0.5.8","0.5.9","0.5.10","0.5.11","0.5.12","0.6.0","0.7.0","0.7.1","0.7.2","0.7.3","0.7.4","1.0.0-pre1","0.8.0"] npm ERR! at […]

将一个Node.js应用程序消耗JSON文件共享内存之间的连接?

我试图决定在数据库中还是在平坦的JSON文件中保存静态数据(每晚更新,而不是实时),以提供Node.js应用程序。 在初步testing中,平面文件方法是两倍的速度。 我的问题是关于使用文件方法时的内存问题。 如果我的Node.js应用程序从文件中读取数据,然后执行JSON.parse并将该对象传递给模板以进行渲染,那么每个用户连接的数据内存大小是否会重复? 即如果数据文件是1MB,并且有1000个并发用户,那么在此期间是否消耗了1000MB的服务器内存?

如何在Mongoose / Mongodb中创build一个查询来获取这个json?

我试图从我的MongoDB中获得这样的对象,每月计算操作系统: {January: {Android: 30, iOS: 10, winPhone: 5}, February: {Android: 4, iOS: 40}, etc}. 这是我的mongoose模式: var MySchema = new Schema({ date: {type: Date, default: Date.now}, os: String }); 可以给我一个人的想法? 有没有办法创build一个单一的查询返回给我整个对象,或者我应该一块一块地构build它,统一多个查询? 谢谢!