Tag: json

接收从Node.JS到Azure事件中心的HTTPS请求的ECONNRESET错误

我目前有一个Node.js Web API,它将HTTPS请求发送到Azure事件中心。 如果我发送单个请求或小的突发(5-7),集线器收到罚款。 但是,如果我尝试发送比这更多的信息,那么我将会收到来自集线器的ECONNRESET错误,这个错误超过了ECONNRESET (第一个ECONNRESET将通过罚款)。 (7是不是一个硬数字,它从testing到testing,但似乎是在附近) 我有一个JSON对象的数组,我通过下面的代码发送到集线器: for (var i in stack) { var obj = stack[i]; sendPayloadToEventHub(JSON.stringify(obj)); } 将JSON发送到事件中心的代码: sendPayloadToEventHub = function (payload) { var options = { hostname: config['namespace'] + '.servicebus.windows.net', port: 443, path: '/' + config['hubname'] + '/publishers/' + config['devicename'] + '/messages', method: 'POST', headers: { 'Authorization': returnSASToken(), 'Content-Length': payload.length, 'Content-Type': […]

使用Webhook在Slack上发布自定义的JSON消息

如何发布自定义JSON消息与格式和缩进使用松散webhook? 我正在使用nodejs应用程序 var Slack = require('slack-node'); var JsonMessage = process.argv[2]; webhookUri = "https://hooks.slack.com/services/XXXX/xxxx/xxxxxxxx"; slack = new Slack(); slack.setWebhook(webhookUri); var textmsg = '“`' + JsonMessage + '“`'; slack.webhook({ channel: "#status", username: "Monitor Bot", icon_emoji: ":ghost:", text: textmsg }, function(err, response) { console.log(response); }); 上面的代码有助于发送JSON,但没有格式化。 它来作为一个string。 我想有JSON缩进。 谢谢。

处理路线时出错:index Assertion Failed:您必须包含一个“id”

我正在做一个城市仪表板的结束学位项目。 我是usin: – PostgreSQL作为DB – Node.js + Express.js + Massive.js作为服务器 – Ember.js作为客户端应用程序 其实,我正在testing如果我可以从DB到Ember的数据,但我得到下一个错误(我已经尝试几乎每个解决scheme,我在这里find): 处理路由时出错:索引断言失败:您必须在传递给'push'的对象中包含一个'id'错误:断言失败:您必须在传递给'push'的对象中包含一个用于poblacio的'id' 这些是我的文件: server.js (只是一个部分) router.route('/poblacios') .get(function(request, response) { db.poblacio.find({}, function(err, res){ response.json(res); }); }); app.use('/api/v1/', router); 适配器/ application.js中 import DS from 'ember-data'; export default DS.JSONAPIAdapter.extend({ namespace: 'api/v1' }); 路线/ application.js中 import Ember from 'ember'; export default Ember.Route.extend({ model() { return this.store.findAll('poblacio'); } […]

NPM提供的package.json抛出错误

我创build了一个NPM软件包并安装它进行testing。 使用npm install在嵌套的node_modules文件夹中npm install GruntJS的依赖关系时,NPM / Node会引发ENOENT错误。 我采取这些步骤来创build错误: npm install pavilion cd node_modules/pavilion npm install 在安装Grunt的依赖关系时,列出在package.json中,它会抛出错误,如下所示。 PS。 请继续阅读下面。 npm ERR! Darwin 14.5.0 npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" npm ERR! node v5.0.0 npm ERR! npm v3.8.6 npm ERR! path /Users/Baasdesign/Desktop/test/node_modules/pavilion/node_modules/.staging/pavilion-8a19d0be npm ERR! code ENOENT npm ERR! errno -2 npm ERR! syscall rename npm ERR! enoent […]

使用API​​响应自动化网站

所以我做了一个使用Instagram API的web应用程序,我找回了两个数组。 1为用户信息,另一个为该地区的照片。 由于访问我们的网站的用户数量,我服务一个静态json文件到服务器,以防止超过我们的API限制,并减less加载时间。 我的问题是,我为一家公司工作,如果我不需要手动运行脚本来生成内容,并将这些内容复制并粘贴到我们的json文件并上传到我们的服务器上,那将会非常好。 我知道的一个“技巧”是创build一个setTimeout(或setInterval)函数来只在一天的特定时间执行内容的实时更新,但是我怎么能做得更好呢? 尝试自动化API响应更新时被认为是最佳实践? 具体来说,该应用程序是写在客户端的JavaScript。 至于服务器端,我知道NodeJS。 我的假设是,我会编写服务器端逻辑来执行此操作,而所有文件最终都会通过FTP上传到我公司的服务器上。

在Node.js上从mysql结果JSON获取一个数组值

我有一个MySQL列中包含数组。 而在console.log(collection[0])打印这个包含列的行时结果是: RowDataPacket { id: 6, title: 'fsd', createddate: '2016-04-14 00:16:29', tag: 'fsdsd', img1: '[\'12071331_184535658548108_1612982316_n.jpg\', \'12071715_826061364175214_103377995_n.jpg\', \'12076929_10207206326744146_1386812779_n.jpg\']', img1big: '[\'small_12071331_184535658548108_1612982316_n.jpg\', \'small_12071715_826061364175214_103377995_n.jpg\', \'small_12076929_10207206326744146_1386812779_n.jpg\']' } 我想打印12071331_184535658548108_1612982316_n.jpg的值来查看。 我使用了这样的方法: {% for i in collection %} {{i.img1[0]}} {% endfor %} 但是视图只显示了一个string的第一个字符: [ {{i.img1}}的结果是: ['12071331_184535658548108_1612982316_n.jpg', '12071715_826061364175214_103377995_n.jpg', '12076929_10207206326744146_1386812779_n.jpg'] 问题是,如何在视图上打印12071331_184535658548108_1612982316_n.jpg ? P / S:我试图在控制器和视图中使用JSON.parse()和JSON.stringify() ,但是没有用处。 谢谢

webpackconfiguration警告和错误:“模块parsing失败”

我正在尝试使用MEAN堆栈构build一个简单的应用程序,并且我正在运行一个Webpack的问题。 当我从控制台运行“webpack”时,出现以下警告和错误: WARNING in ./~/require_optional/package.json Module parse failed: C:\Build\myapp\node_modules\require_optional\package.json Unexpected token (2:9) You may need an appropriate loader to handle this file type. WARNING in ./~/require_optional/README.md Module parse failed: C:\Build\myapp\node_modules\require_optional\README.md Unexpected character '#' (1:0) You may need an appropriate loader to handle this file type. WARNING in ./~/require_optional/LICENSE Module parse failed: C:\Build\myapp\node_modules\require_optional\LICENSE Unexpected token (1:40) […]

在node.js中获取json输出(使用elasticsearch和express作为web框架)

我正在使用node.js在elasticsearch之上构buildsearch引擎Web应用程序。 我已经用elasticsearch索引了一个网站,现在使用我的索引来构build一个网页。 这是我的javascript: var elasticsearch = require('elasticsearch'); var client = elasticsearch.Client({ hosts: [ 'localhost:9200' ] }); module.exports.search = function(searchData, callback) { client.search({ index: 'demoindex1', type: 'SearchTech', body: { query: { bool: { must: { match: { "newContent": searchData.searchTerm } } } } } }).then(function (resp) { callback(resp.hits.hits); }, function (err) { callback(err.message) console.log(err.message); }); } […]

在循环中生成JSON

我有很简单但很复杂的问题要问。 我正在开发Facebook Messenger Messenger,并陷入一个问题: 我有像这样的结构的JSON文件: { itemname1: 'Name1', itemaddress1: 'Address1', itemtelephone1: 'Telephone1', services1: { service1name1: 'servicename1', service1price1: 'serviceprice2' } itemname2: 'Name2', itemaddress2: 'Address2', itemtelephone2: 'Telephone2', services2: { service2name1: 'servicename1', service2price1: 'serviceprice2' }, { service2name1: 'servicename1', service2price1: 'serviceprice2' } } 我从file.json中读取它。 现在给消息用户,我必须生成JSON对象,以便Facebook了解它。 而这个计划是: function sendGenericMessage(sender) { messageData = { "attachment": { "type": "template", "payload": { "template_type": […]

PostgreSQL和nodejs / pg,返回嵌套的JSON

我使用PostgreSQL和nodejs和pg。 一切工作正常,但我想从PostgreSQL输出一个嵌套的JSON的结果 – 就像我正在使用MongoDB或类似的。 我从PostgreSQL 2表是: portfolio (id int, name text) cars (portfolio_id int, name text); 有没有一个“正确”的方式返回一个JSON对象的结构如下: { { name: 'Portfolio #1', cars: { name: 'Car #1', name: 'Car #2' }, { name: 'Portfolio #2', cars: { name: 'Car #3' } } 我在nodejs / pg中查询数据库的一般方法是: client.query('SELECT …', [params], function(err, result) { done(); if (err) { […]