Articles of json

节点js bodyparser ajax调用并在html中输出

我对node.js非常陌生,想用ajax调用简单的jsonparsing,并在html页面输出json内容。 我正在使用express csv2json转换器将csv文件转换为json,并使用bodyparser来尝试parsingjson。 这是我的app.js文件: //init app with express, util, body-parser, csv2json var express = require('express'); var app = express(); var sys = require('util'); var path = require('path'); var bodyParser = require('body-parser'); var Converter = require("csvtojson").Converter; //register body-parser to handle json from res / req app.use( bodyParser.json() ); //register public dir to serve static files (html, […]

Alexa Skill FeedHelper.js – 我如何获得机箱的url?

我正在使用亚马逊的蓝图来开发Alexa饲料技能。 在这个蓝图中,RSS源从一个URL被调用并转换成JSON格式并保存在Amazon S3上。 这个文件负责做这个动作(对于标准的元素来说它是很好的) https://github.com/alexa/skill-sample-nodejs-feed/blob/master/lambda/custom/feedHelper.js 我现在也需要shell的url,因为我想播放一个播客。 我认为这将通过添加以下内容到第63行的feedHelper.js中: if (item['enclosure']) { feedItem['enclosureUrl'] = item['enclosure'].attributes['url']; } 但是S3在这个文件的帮助下生成的JSON在那里仍然没有包含元素。 我甚至把它调用正确吗? 我也试过了: if (item['enclosure']) { feedItem['enclosureUrl'] = item['enclosure'].url; } 和 if (item['enclosure']) { feedItem['enclosureUrl'] = item['enclosure']['url']; } 另一个问题是,audio链接与https://链接,亚马逊不接受HTTP …但是,当我在浏览器栏中手动将此地址与https放在前面时,下载工作正常。 所以希望我能够把这个机箱标签中的HTTP改成https,就像这里所描述的那样? http://code.dblock.org/2017/02/09/alexa-skill-to-play-your-podcast.html 所以总结上面:我需要从RSS提要这个元素 <enclosure type="audio/mpeg" url="http://feeds.soundcloud.com/stream/file.mp3" length="7087881"/> 写入使用feedHelper.js创build的JSON中 目前,尽pipe我的代码如上,但它并没有在json中生成任何机箱元素。 有没有人有一个想法? 谢谢!

DocumentDB:bulkImport存储过程 – 在Array / JSON问题上获得400错误

我只是试图执行documentDB API的标准示例bulkImport sproc,我似乎无法传递一个对象数组。 尽pipe文档给出了明确的方向来发送一组对象,我总是得到400错误..非常令人沮丧。 其他细节:即使我将数组包装在一个包含“项目”属性的数组中,并将其包含在我的存储过程中,它仍然错误地指出相同的错误请求,需要成为对象或JSON序列化的对象。 当我尝试做JSON.stringify(文档)发送之前,无法parsing另一边。 错误请求:文档主体必须是表示JSON序列化对象的对象或string。 bulkInsert.js: https : //github.com/Azure/azure-documentdb-js-server/blob/master/samples/stored-procedures/BulkImport.js 我的代码(使用documentdb-util for async): execProc(docs, insertProc); async function execProc(docs, insertProc){ let database = await dbUtil.database('test'); let collection = await dbUtil.collection(database, 'test'); let procInstance = await dbUtil.storedProcedure(collection, insertProc); try{ let result = await dbUtil.executeStoredProcedure(procInstance, docs); console.log(result); } catch(e){ console.log(e.body) } } 头 Object {Cache-Control:“no-cache”,x-ms-version:“2017-11-15”,User-Agent:“win32 / 10.0.16299 […]

迭代对象作为通过邮递员工具发送的对象数组,并保存在数据库中

这是我通过邮递员工具发送的价值 { "name" :[ { "first_name" : "antony", "second_name" : "grijan" },{ "first_name" : "suresh", "second_name" : "muthu" }], "allergy" : [ { "condition" : "headache" }, { "condition" : "toothache" }], "communication" : [ { "address" : "no 21 big street", "phone" : "84" }, { "address" : "no 43 small street", "phone" :"87" […]

我怎样才能得到我的url请求的Json?

我想做一个URL请求,其结果将是一个JSON后,我已经在浏览器中尝试过。 我想把整个JSON响应放在一个var或者const中,以便以后进一步处理。 我到目前为止所尝试的: app.use(express.bodyParser()); app.post(MY_URL, function(request, response){ console.log(request.body); console.log(request.body; }); 然后 : app.use(bodyParser.urlencoded({ extended: true })); app.post(MY_URL, function (req, res) { console.log(req.body) }); 这两者都还没有成功,并在node.js是一个初学者没有帮助。 编辑:为了澄清我的问题: my_url = https://only_an_example 在浏览器中键入的URL将在该页面中显示Json,如下所示: { "query": "testing", "topScoringIntent": { "intent": "Calendar.Add", "score": 0.987683 }, "intents": [ { "intent": "Calendar.Add", "score": 0.987683 }, { "intent": "None", "score": 0.0250480156 }} 我想要的是得到这个JSON响应并使用node.js打印它。

node.js – 与TCP服务器通信(数据== JSON)

我是node.js的新手,在上个周末深入了解了各种示例和小教程。 现在我想为我的局域网启动一个小项目,并有几个问题让我自己走向正确的方向。 build立: 我有我的局域网上运行的服务器服务。 可以通过TCP和/或HTTP(可以启用或禁用TCP或HTTP或两者都可以)在特定端口上与该服务进行通信,并通过JSON在请求上发送和接收数据。 我基本上想要做的是创build一个基于该服务的node.js的web界面,接收和发送来自该服务的webbrowser的JSON数据。 问题: 我已经知道如何设置一个基于node.js的http服务器。 但是现在我一直在想如何创build一个基于node.js的客户端,它位于服务和webbrowser客户端之间,通过客户端到服务器之间的数据,反之亦然。 像路由器或代理。 这是一个基于客户端(网页浏览器)观点的基本scheme: 发送:Webbrowser请求 – > node.js路由 – >服务接收 接收:Webbrowser收到< – node.js路由< – 服务响应 问题: – 转到TCP或HTTP? (也许禁用HTTP服务器将省去一些资源) – 也许已经回答了这个职位 – 有没有适合我需求的node.js包? – 去一个框架(expression式?)或平原node.js就够了? – 任何提示赞赏:) 编辑: – 是否有可能在node.js中绑定像eth0这样的networking设备,而不是定义IP地址? 感谢您的帮助和最好的问候 cefra

对这个后端堆栈的反馈

我打算设置一个可扩展的体系结构,能够在REST接口上提供Web服务,从而实现JSON的发送。 对于CRUD web 2.0应用程序,Web服务将非常简单。 我觉得javascript(nodejs + mongodb)是一个不错的select,原因如下: 很容易findJavaScript开发人员 很好的performance 易于扩展 在数据库查询语言,后端和Web客户端之间共享逻辑/语言或可能的代码重用。 有testing和日志框架的节点 通过我所看到的例子,节点在实现Web服务所需的代码行方面看起来很轻。 问题: 我想扩展一个节点应用程序,提供一个Web服务作为有一个中央节点将路由/平衡收费的每个节点实例。 这也将有助于进行无缝更新,有没有已经实施的软件可以适应这一任务? 请指出您在此后端堆栈中find的所有缺点或其他优点 如果您觉得这个问题引发了太多的争论,并且不符合计算策略,请指出一个我可以得到反馈的论坛。 除MongoDB以外的其他任何好的持久select? 主要是这个select来自JavaScript查询语言和JSON模式。

JSONparsingNode.js中的错误

在Node v0.4.12 , var http = require('http'); var options = { host: 'example.com', port: 80, path: 'example.aspx' }; var req = http.request(options, function(res) { var result = ''; res.setEncoding('utf8'); res.on('data', function (chunk) { result += chunk; }); res.on('end', function () { var jsonStr = JSON.stringify(result); var data = JSON.parse(jsonStr); console.log(data['Date']); }); }); req.on('error', function(e) { […]

使用节点js将结果限制为10

我有一套从redis中获取的值,并以json的forms发送给客户端: members.hgetall(All,_) 顺便说一句,我正在使用简化的js。 我猜想得到像MYSQL“LIMIT”命令的东西也将是伟大的节点的Redis库:)

提供远程会话ID后,远程传输会话不响应

那么这将是一个相当晦涩的话题,但我会试一试,也许有人会知道答案。 我正在为传输BitTorrent客户端写一个小型的远程Node.js客户端。 通信通过使用JSON对象的RPC进行处理。 这是规范 。 而我的代码(用CoffeeScript编写,如果这是一个问题,我也可以提供相应的JavaScript代码,只是不想让这个问题太长而无法阅读),重要的部分: runRemoteCommand: (params) -> # convert JSON object to string params = JSON.stringify params #, null, " " # set request options options = host: @config.host port: @config.port path: @config.rpcPath auth: "#{@config.username}:#{@config.password}" headers: 'Content-Type': 'application/json' 'Content-Length': params.length method: 'GET' # we don't know the session id yet sessionId = false […]