Tag: json

如何从服务器(Node JS和Express)接收和使用客户端的JSON对象?

我正在尝试做一些看起来很简单的事情,但是我很难解决这个问题。 用户可以使用POST方法使用HTML表单提交一些文本。 然后发送给一个API进行处理,并返回一个JSON对象。 然后我只是想要app.js文件发送这个JSON对象,所以我可以使用JQuery来玩它。 这是我的app.js的.post方法 app.post('/', function(req, res){ console.log("starting app.post"); // See User Modeling API docs. Path to profile analysis is /api/v2/profile // remove the last / from service_url if exist var parts = url.parse(service_url.replace(/\/$/,'')); var profile_options = { host: parts.hostname, port: parts.port, path: parts.pathname + "/api/v2/profile", method: 'POST', headers: { 'Content-Type' :'application/json', 'Authorization' : […]

如何使用替代者参数json.stringify访问嵌套对象

这是我的问题的一个缩小的例子: var myObj = {hello: {bye: "bye"} }; JSON.stringify(myObj, ['hello']); returns "{"hello": {}}" 我如何使用replacer数组参数访问嵌套的对象? 我研究了在ajax请求中演示“数据”参数的post,我没有发出ajax请求,我正在阅读json,过滤属性,并将结果写入新文件。

Node.js – 未定义:0语法错误:意外的input结束

用Node.js和Backbone.js来弄湿我的脚。 我正在使用“Backbone Blueprints”这本书,他提供的一些代码来设置networking服务器似乎不起作用。 我有Node.js安装和运行(我知道这个工程)。 他的package.json代码似乎有诀窍,但我会在下面发布它以防万一: { "name": "simple-blog", "description": "This is a simple blog.", "version": "0.1.0", "scripts": { "start": "nodemon server.js" }, "dependencies": { "express": "3.xx", "ejs": "~0.8.4", "bourne": "0.3" }, "devDependencies": { "nodemon": "latest" } } 这是我试图打开服务器时出错的server.js代码: var express = require('express'); var path = require('path'); var Bourne = require("bourne"); var app = express(); var […]

在Elastic Beanstalk单实例上configurationSSL

我正在尝试为我的NodeJS Beanstalk实例安装SSL证书。 按照Amazon的这些说明 ,我创build了YAML文件并插入了我的信息。 每次我尝试部署我得到这个错误: 应用程序版本0.0.3中的configuration文件.ebextensions / singlessl.config包含无效的YAML或JSON。 YAMLexception:扫描下一个标记时发现字符'\ t',无法在“”第10行第1列中启动任何标记:^,JSONexception:位置0处意外字符(R)。更新configuration文件。 我已经用一个精细的梳齿去掉了东西,经过了多个validation器的validation,甚至在多个操作系统上创build了它,但我似乎无法动摇这个假定的制表符。 有没有人有像JSON这样的configuration文件的例子? 我的其他configuration是在JSON和伟大的工作。 如果没有,任何人都可以看到我在这里做错了吗? Resources: sslSecurityGroupIngress: Type: AWS::EC2::SecurityGroupIngress Properties: GroupId: {Ref : MyIDHere} IpProtocol: tcp ToPort: 443 FromPort: 443 CidrIp: 0.0.0.0/0 files: /etc/nginx/conf.d/ssl.conf: mode: "000755" owner: root group: root content: | # HTTPS server server { listen 443; server_name localhost; ssl on; ssl_certificate /etc/pki/tls/certs/server.crt; ssl_certificate_key […]

Sailjs-Waterline:序列化,分析和初始化一个模型

假设我find了使用下一个命令的用户: User.findOne(id).exec(function(err, user){ redis.set(JSON.stringify(user), id); }) 之后,我从redis加载我的对象 redis.get(id, function(err, reply){ if(!err && reply) { var user = JSON.parse(reply); // here methods like user.save() or any of defined manually by developer is unavailable // } else { .. } }) 用户模型示例: module.exports = { attributes : { // Simple attribute: // name: 'STRING', // Or for […]

在Node.js中基于xml架构构buildxml

在Node.js中有没有简单的方法来创build基于XML模式的XML? 目前我看到像xmlbuilder这样的模块,它帮助从头创buildXML(不遵循模式)。 我想要高水平的,基于XML模式/ XSD这将有助于创buildXML。 就像POJO是基于XSD创build的,现在很容易填充POJO,然后创buildXML。 感谢任何提示…

节点 – 转换为JSON失败,但可以在控制台中打印

我试图将数组转换为JSON发送到客户端。 以下是控制台中的数据: [ NL: [ true, true, true, true, true, true, true, true, true, true, true, true ], LU: [ true, true, true, true, true, true, true, true, true, true, true, true, false, false, false ], SE: [ false, false, false ] ] 但是,当我运行这个(res是一个express.js套接字): console.log(st.bot.serverStatus); res.send(JSON.stringify(st.bot.serverStatus)); 我在控制台得到输出像预期的,但我从Web浏览器得到[] 。 我究竟做错了什么? PS:我无法改变元素的格式,它们是通过这个方法生成的: if(st.bot.serverStatus[tmp.country] !== undefined) { st.bot.serverStatus[tmp.country][st.bot.serverStatus[tmp.country].length] […]

是否存在将“foo:blah”转换为JSON的程序?

我想转换一个可读的列表,例如: Enabled: No Server: localhost Port: 8888 Authenticated Proxy Enabled: 0 …成为一个对象,最好像JSON那样消毒,比如: { "Enabled": "No", "Server": "localhost", "Port": 8888, "Authenticated Proxy Enabled": 0 } 但是我期望直接执行这个操作会导致难以跟踪的错误。 我正在使用一个Node.js应用程序,这个应用程序正好利用了一些通过shelljs在OS X上构build的networking工具。 这是清单的来源,我只需要处理它。 这里是一个命令,你可以从terminal轻松地看到大致看到我看到的: networksetup -getwebproxy Wi-Fi 假设你有一个名为Wi-Fi的“networking服务”,应该像上面那样列出一个列表。 我宁愿将数字parsing为数字,而不是string。 但我可以没有这个生活。 请注意:我特别希望避免重新发明车轮。 这样做自己会比较容易,但是我想find一个处理数据的细微差别的小模块。 我要求列出已经这样做的项目。 这个问题很难search。

在“for article,slug in public.articles._data”什么是“slug”? 有没有办法使用嵌套数组?

我试验了一个NodeJS静态博客生成器HarpJS。 在教程中有这样的元数据的例子: for article, slug in public.articles._data a(href="/articles/#{ slug }") h2= article.title 和_data.json文件: { "hello-world": { <– available everywhere as public.articles._data "title": "Hello World.", "date": "2013-02-28" }, "hello-brazil": { "title": "Hello Brazil.", "date": "2013-03-04" } } 如果我理解for article权利拿到每一个高层次的对象,我们可以用article.title或者article.title来得到标题。 但是什么是slug ?? 它是Jade / HarpJs中的预定义variables吗? 如果是这样,还有其他的,还是我认为这个概念错了? 我找不到关于这个主题的任何信息,如果有一篇好文章,我将不胜感激。 谢谢。 正如@Brennan在评论中所言,第二个参数可能是一个索引。 variablesarticle和slug简单replace和重命名certificate了这一点。 但还有一个问题。 请考虑这个例子: { "hello-world": { "title": "Hello […]

http请求获取正文

如果这个问题太明显,我是一个初学者,所以请原谅。 另外我尝试了官方文档,但我可以解决这个问题。 我的节点服务器通过服务与外部API进行通信。 这是我到目前为止在我的服务api-service.js: var http = require('http'); exports.searchNear = function(lat, long, next){ var options = { host: '1xx.xx.1xx.1x', path: '/api/v1/geo, method: 'GET' }; var req = http.request(options, function(res) { var msg = ''; res.setEncoding('utf8'); res.on('data', function(chunk) { msg += chunk; }); res.on('end', function() { console.log(JSON.parse(msg)); }); }); req.on('error', function(err) { // Handle error }); […]