Tag: json

如何使用提取与application / json的内容types发布

我有一个响应应用程序,执行一个API的调用,如下所示: postForm(state) { var formData = state.formData; return fetch('http://localhost:3000/api/V0.1/formSubmit', {method: 'POST', headers: {"Content-Type": "application/json"}, body: JSON.stringify(formData)}) .then((response) => response.json()) .then((responseJson) => { console.log(responseJson); return null; }) .catch((error) => { console.error(error); }); } 但是,由于规范指出application / json是非标准内容types,CORS会阻止它。 但是,我不知道如何修改我的获取调用来执行所需的飞行前请求,让它允许application / json。 API调用是: app.post("/api/v0.1/formSubmit", function(req, res) { res.setHeader('Access-Control-Allow-Origin', 'http://localhost:8080'); res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, PATCH, DELETE'); res.setHeader('Access-Control-Allow-Headers', '*'); var […]

如何使用nodejs将本地sql文件转换为json

我想将一个本地的sql文件(backup.mysql,大约50MB)转换成节点中的json格式,我在一些插件上search了一下,但没有运气,大多数需要一个sql server来转换数据。 任何读者或插件可以将一个SQL文件转换为JSON吗? 谢谢! 这是我的SQL文件的样子: INSERT INTO `field_data_body` VALUES ('node','post','0','7112','1942','und','0','<p style="text-align: ce… <– 14269 lines like this. 我想在nodejs中将sql转换为json: _fs.readFile( _path.in[_i], _encode, ( _err, _result ) => { if( _err ) c.log( '$fs.readFile(), ' + _err ); else { _result = _schema + '=' + JSON.stringify( _result, null, 4 ); //<– what should i do with […]

简单的方法来修改json的键从snake_case到camelCase

我有很多的JSONparsing和所有的JSON我收到的是有像在user_name蛇情况下的键。 而parsing我需要它像骆驼像userName情况下。 示例json文件如下所示: [{ "user_id" : 1, "user_name" : "Abcd" }, { "org_id" : 11, "org_name" : "some_name" } … ] 预期产出: [{ "userId" : 1, "userName" : "Abcd" }, { "orgId" : 11, "orgName" : "some_name" } … ] 我正在收到的JSON没有任何特定的固定标记,它可以是任何东西。 但所有的钥匙将在蛇的情况下。 我需要将其转换为camelCase。 我不能做的是find和replace,因为它也取代了蛇套pipestring。 有没有简单的方法,可以做到这一点?

如何运行promise数组

在这个函数中,在内联数组完成之前调用callback函数。 我只能在内联具有所有的值时才能调用它? function inlineSearch( search, callback ) { const inline = [] mal.quickSearch( search ).then( response => { response.anime.forEach( anime => { anime.fetch( ).then( json => { inline.push( replyInline( json ) ) }) }) .then( callback( inline ) ) } ) } response.anime是一个json对象数组,指向另一个json对象,这就是为什么我需要获取它,所以我可以有正确的json。 而且, replyInline是一个只接受json并返回另一个的函数。 mal =我的动漫列表API

通过Express格式错误从Node API向客户端(Angular2)提供的身体响应

当我的Angular2组件发出一个请求来获取我的假模型数据对象时,它就像这样返回: _body: "[↵ {↵ "id": 0,↵ "title": "2017 Oscars",↵ "graphic": "https://wikitags.com/images/OscarsBanner.png",↵ 我期待的是一个像这样的数组: [ { id: 0, title: '2017 Oscars', graphic: '/images/OscarsBanner.png', categorycards: [ [Object], [Object], [Object], [Object] ] }, { id: 1, title: '2017 Super Bowl', graphic: '/images/SuperBowlBanner.png', categorycards: [ [Object], [Object], [Object], [Object] ] }, { id: 2, title: 'What people are talking about', […]

为了执行基于Angular的应用程序,是否有义务运行节点服务器?

(说)我的项目是使用Laravel或简单的PHP在后端和我的前端编码使用Angular,我使用CDN的angular.js文件。 这应该是完美的。 我很困惑,当许多教程和书籍提到节点服务器是必需的,我们启动服务器,并开始监听某个端口。 运行angular度的过程完全不同于这种方式。 数据绑定或JSON格式的模型可以通过多种方式完成。 它可以从php后端交换,也可以通过运行在节点服务器上的JS完成。 实际上,我也可以运行一个没有任何服务器的Angular静态应用程序。 作为一个例子,我把JSON数据放在一些variables中,然后创build一个$ scope。 当然,数据会丢失(不能保存数据),但是应该运行。 对! 如果有人能澄清,我会高度赞赏,这是我的误解。

使用$ http将数据从angularJS发布到Express

我想这样发送一些JSON数据从angularjsexpression/ nodejs AngularJS代码: $http({ method: 'POST', url: 'http://localhost:8000/api/auth', data: { name: user, password: passwd }, headers: { 'Content-Type': 'application/x-www-form-urlencoded' } }) .success(function(data, status, headers, config) { $scope.loginStatus = data; }) .error(function(data, status, headers, config) { $scope.lloginStatusogin = data; }); ExpressJS代码: var express = require('express'); var app = express(); var config = require('./config'); // get our […]

在nodejs中查找现有对象到数组中

嗨,这是我的集合,我只想看看userId到用户数组,如果两个userId存在到subscribers数组比不创build新的集合返回相同的channelId。 如果两个userId不存在到subscribers数组然后创build新的文件如何search数组中的userids。 这是我的collections。 { "_id" : ObjectId("58dd1013e973fc0004743443"), "createdAt" : ISODate("2017-03-30T14:02:59.175Z"), "updatedAt" : ISODate("2017-03-30T14:02:59.175Z"), "timestamp" : "2017-03-30", "channelId" : "CH-EU7D", "createdById" : "58dcc3cd9a7a301308b62857", "message" : "", "subcriber" : [ { "userId" : "58dcc3cd9a7a301308b62857", "channelId" : "CH-EU7D", "_id" : ObjectId("58dd1013e973fc0004743444"), "status" : "accepted" }, { "userId" : "58dcc3ec9a7a301308b62859", "channelId" : "CH-EU7D", "_id" : ObjectId("58dd1013e973fc0004743445"), "status" : "pending" […]

从Node.js服务器本地访问JSON POST有效内容

考虑下面的一个Node.js服务器的HTTP POST调用: curl -H "Content-Type: application/json" \ -X POST \ -d '{"jsonKey":"jsonValue"}' \ 'http://localhost:8080?abcd=efgh' 我想访问POST请求的URL参数和JSON负载。 通过导入url.parse访问URL参数非常简单: var server = http.createServer(function(req, res) { // Parse the params – prints "{ abcd: 'efgh' }" var URLParams = url.parse(req.url, true).query; console.log(URLParams); // How do I access the JSON payload as an object? } 但是,如何使用本地Node.js库(不包括任何npm导入)来访问JSON负载? 我试过了什么 打印req到console.log ,但没有findPOST对象 阅读req的文档,这是typeshttp.IncomingMessage

不完整的节点HTTP.Response

我的应用程序build立一个需要连接的自定义整数数组,以创build经济数据的dynamic请求。 一旦我的variables选项被创build,我通过一个http请求推送它,并尝试parsing响应,在那里我得到一个错误 – SyntaxError: Unexpected end of JSON input at JSON.parse (<anonymous>) 当我使用我的代码来读取正文时,响应提前切断,并且在console.log()中没有得到完整的响应。 我已经testing了请求值,并将结果放在我的search栏中,并取得了积极的结果。 任何想法,为什么身体的反应被缩短? 我需要从这个请求中读取所有的数据,并在parsing的时候得到错误。 这是代码 – var options = { host: 'api.eve-central.com', port: 80, path: '/api/marketstat/json?typeid=18&typeid=19&typeid=20&typeid=21&typeid=22&typeid=34&typeid=35&typeid=36&typeid=37&typeid=38&typeid=39&typeid=40&typeid=41&typeid=42&typeid=43&typeid=44&typeid=45&typeid=49&typeid=50&typeid=51&typeid=52&typeid=164&typeid=165&typeid=166&typeid=178&typeid=179&typeid=180&typeid=181&typeid=182&typeid=183&typeid=184&typeid=185&typeid=186&typeid=187&typeid=188&typeid=189&typeid=190&typeid=191&typeid=192&typeid=193&typeid=194&typeid=195&typeid=196&typeid=197&typeid=198&typeid=199&typeid=200&typeid=201&typeid=202&typeid=203&typeid=204&typeid=205&typeid=206&typeid=207&typeid=208&typeid=209&typeid=210&typeid=211&typeid=212&typeid=213&typeid=215&typeid=216&typeid=217&typeid=218&typeid=219&typeid=220&typeid=221&typeid=222&typeid=223&typeid=224&typeid=225&typeid=226&typeid=227&typeid=228&typeid=229&typeid=230&typeid=231&typeid=232&typeid=233&typeid=234&typeid=235&typeid=236&typeid=237&typeid=238&typeid=239&typeid=240&typeid=241&typeid=242&typeid=243&typeid=244&typeid=245&typeid=246&typeid=247&typeid=248&typeid=249&typeid=250&typeid=251&typeid=252&typeid=253&typeid=254&usesystem=30000142', method: 'GET' } function requester(options) { http.request(options, function (res) { //console.log('STATUS: ' + res.statusCode); //console.log('HEADERS: ' + JSON.stringify(res.headers)); res.setEncoding('utf8'); res.on('data', function (chunk) { console.log('BODY: ' + chunk); […]