如何将JSON对象传递到node.js服务器
How to pass JSON object to node.js server
我有一个测试JSON对象,如下
{ Id: 100, plugins: [{ Name: 'Test', Version: '2' }] }
我用创建的
var json = {};
json.Id = 100;
var plugins = [];
json.plugins = plugins;
json.plugins.push({"Name" : "Test", "Version" : "2"});
我有一个客户端功能,按照以下进行AJAX发布请求
function postJSON() {
$.ajax({
type: 'POST',
url: 'features',
data: json,
dataType: 'json'
});
}
我现在正试图在我的服务器上通过键入console.log(req)
来读取这些信息,但它似乎没有得到我的json对象。
app.post("/features", function(req, res) {
console.log(req);
})
谢谢你的帮助!
只要安装了bodyParser()
中间件,Express就应该将JSON请求负载解析为req.body
。
您的创建是错误的。JSON是一种基于键值的存储,这意味着它具有哈希的语法。试试这个:
var json = {};
json['Id'] = 100;
var plugins = [];
plugins.push({"Name" : "Test", "Version" : "2"});
json['plugins'] = plugins;
相关文章:
- Node.js v6.2.0类扩展不是函数错误
- 如何使用 node.js 比较两个 json 数组
- Node.js's Buffer.writeFloatBE in Javascript
- node.js:setInterval()正在跳过调用
- 如何处理node.js节点mongodb中的连接和查询队列
- Node.js正在更改应用程序以使用集群模块
- 如何使用Node.js最有效地解析网页
- 在openshift node js应用程序中获取请求
- 正在删除node.js中已验证的网站
- 与运行长作业(javascript,node.js)的第三方API同步的最佳实践
- 在索引.html和应用.js [node.js] 之间共享变量
- Node.js中的JavaScript原型对象效率
- node.js请求数据事件未在CORS ajax调用中触发
- 使用node.js制作网站
- 使用node.js服务器中的evernote api获取note内容
- 有没有任何方法可以使用node-js从不同的机器打开浏览器
- 使用CI和CodeDeploy对node.js应用程序进行连续部署
- 在Node.js中上传和检索图像
- 什么's本地node.js服务器和python简单http服务器之间的区别
- 如何使用 Node JS 获取 JSON 嵌套数组值