Tag: json

不断从subprocessstdout读取json

我想阅读和jjj消息发送到一个Javasubprocessnodejs和。 孩子的过程会活一段时间。 通过stdio发送和接收的消息表示来自两个进程的事件。 因此,消息必须在完成后立即处理。 输出将在表格中 {"type":"eventType","data":…} {"type":"anotherEventType","data":…} … {"type":"anotherEventType","data":…} 写信息是没有问题的,但阅读是。 特别是因为我不能依赖\n分裂的消息,也不能说一个块只包含一个消息。 不幸的是,我能find的每个例子都会cachingstdout的输出,直到进程终止并且只parsing它。 而我可以find的所有IPC节点模块都使用我想避免的套接字。 是否有现有的库提供这样的function,或者我必须自己的angular色?

在从UI写入数据库之前进行审阅

这更多的是关于devise方法的问题。 我有一个应用程序具有以下细节: 用户界面在Angular中 UI使用Node / Express中的api 数据库现在只是一个JSON文件。 我想从JSON文件移动到mongoDb。 我想要的是,每当有人使用UI对数据库进行更改时,我想在数据库更新之前查看这些更改。 达到这个目标的最好方法是什么? 这对我来说更容易与JSON文件,因为我在git上创build一个拉请求,我会审查所有的更改,然后更新。 我曾经想过的事情: 让UI写入一个单独的克隆集合(表),然后检查它们并相应地更新主集合。 不知道这是否是正确的做法。

从响应中获取单独的JSON

我和我的团队正在开发一个聊天应用:一个Android客户端和一个Web客户端。 最近,我们偶然发现了一个阻塞问题。 这里是如何: 所以networking和Android客户端(我将它们称为“客户端”)与Node.js服务器进行通信。 我们实际上正在login/注册部分。 这是我们到目前为止的一个例子: Android客户端 MainActivity.java Button loginButton = (Button) findViewById(R.id.loginButton); loginButton.setOnClickListener(new LoginListener()); private class LoginListener implements View.OnClickListener { @Override public void onClick(View v) { CustomAsyncTask manageSession = new CustomAsyncTask(); Map<String, String> params = new HashMap<>(); params.put("postURL", "/signin"); params.put("username", mUsername.getText().toString()); params.put("password", mPassword.getText().toString()); manageSession.execute(params); } } 简而言之,这段代码的作用是向/ signin路由发送参数化的POST请求。 Web客户端 <form …>…</form> <script type="text/javascript"> $('button').click(function(){ […]

Node.JS JSON.parse UTF-8问题

我已经构build了一个小脚本,可以让我从GooglesearchAPI获取关键字build议。 主要问题是如果响应包含特殊字符(如àéù等):我的应用程序返回给我这些不可读的关键字:�ïïïïïïïïïïïïïïïïïïïïïïïïïïïïï¿ ,ïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïïï¿ 这是我的Node.js脚本: var express = require('express'); var request = require('request'); var app = express(); app.get('/sug', function (req, res) { var KW = req.query.KW ; console.time("Délai"); var url = "http://clients1.google.fr/complete/search?hl=fr&q=" + KW + "&json=t&client=hp"; request(url, function (err, resp, body) { body = JSON.parse(body); res.end(body.toString()); console.timeEnd("Délai"); }); }); app.listen(1337); console.log('Serveur : OK'); 调用很容易,只需在浏览器中inputhttp:// localhost:1337 / […]

数据没有从node.js保存在MongoDB中

我想使用node.js和mongodb创build其余的api我input所有的细节,并试图将其存储在mongodb数据库中。 // call the packages we need var express = require('express'); var bodyParser = require('body-parser'); var app = express(); var morgan = require('morgan'); // configure app app.use(morgan('dev')); // log requests to the console // configure body parser app.use(bodyParser.urlencoded({ extended: true })); app.use(bodyParser.json()); var port = process.env.PORT || 8080; // set our port var mongoose = […]

从html中打一个nodejs服务器

场景:我的html页面将一个json文件作为input,并将其发送到nodejs驱动的服务器组件。 可以说, myPage.html是这个环境中的独立文件。 要求:我想捕获htmldep请求与jsonembedded在httprequest正文。 我不知道如何从html页面调用nodejs应用程序。 提前致谢

在package.json中包含波旁path?

如何将波本(通过npm安装)的path包含在节点项目的package.json中? 我见过的所有例子都是通过grunt等等: var bourbon = require('node-bourbon'); bourbon.includePaths // Array of Bourbon paths 任何人都知道如何做到这一点,以便以下将在SASS文件中工作? @import 'bourbon'; 目前的SASS编译是我们构build中的一个步骤,如下所示: "scripts": { // Need to import bourbon npm package as sass before /scss directory "sass": "node-sass -o build/css/ scss/" }

ajax用json,nodejs和webpack返回401

我正在用Adobe分析API构build一个Web应用程序,并且本地一切工作正常。 当我部署到服务器本地存储的JSON(即存储在与应用程序相同的服务器)的提取返回状态代码401.我已经加倍检查文件path,它是正确的。 我不想使用webpack的json-loader,因为它会在编译时parsingjson,并且根据用户在运行时所做的操作,所加载的json文件将会有所不同。 任何帮助/build议将不胜感激

将requestjs响应分配给variables

如何将一个request.get('http://someurl/file.json', function(err, response, body) {})的request.get('http://someurl/file.json', function(err, response, body) {})赋值给一个variables? 例如: file.json { "Name1": { "prop": "value" }, "Name2": { "prop": "value" } } app.js var json = request.get(http://localhost/file.json); json = JSON.parse(json); console.log(json["Name1"].prop); 提前致谢 :)

压缩JSONstring? (和一般的string)

我应该如何去压缩一个非常大的JSONstring通过websockets传输? (也可以稍后在localStorage中存储) 它已经被缩小了,但是我需要一些可以做到这一点的东西: http : //www.unit-conversion.info/texttools/compress/ (我尝试在源代码中查询,并且无法弄清楚)