Articles of json

转换CSV文件到JSON字典?

我需要将大型CSV数据集转换为JSON,但输出结果应该是这样的JSON字典: var products = { "crystal": { "description": "This is a crystal", "price": "2.95" }, "emerald": { "description": "This is a emerald", "price": "5.95" } }; 这就是CSV表格的样子: 我正在使用这里引用的脚本来生成JSON: var csv = require('csv') var fs = require('fs') var f = fs.createReadStream('Fielding.csv') var w = fs.createWriteStream('out.txt') w.write('['); csv() .from.stream(f, {columns:true}) .transform(function(row, index) { return (index === 0 […]

NPM安装在计算机之间的行为不同

不知道为什么发生这种情况…谷歌search,但我似乎无法find答案。 我有2个Mac,在他们每个人我有一个文件夹包含相同的package.json文件,其中包含20个依赖项的列表。 当我运行“npm install”时… 计算机1:将所有列出的依赖关系安装在自己的文件夹中 – 总共20个文件夹。 电脑2:安装一吨不同的文件夹 – 确切地说是561。 这些额外的文件夹似乎是我在package.json中列出的主要依赖关系的依赖关系。 只是好奇这是为什么发生,如果有反正如何控制npm下载和组依赖? 我感谢计算机下载561文件夹较小的整体文件大小…但可能有一些情况下,我需要组织的依赖关系。 谢谢!

为什么应该使用环境variables对JSON Web Tokens(JWT)进行签名?

在各种教程中,我发现他们都说“JWT应该由环境variables签名,而不是硬编码到应用程序中”。 从安全的angular度来看,如果黑客获得Node.js应用程序源代码的访问权限,我假设他们也可以在服务器的系统上看到环境variables? 从节点内部调用一个环境variables与对应用程序的源代码进行硬编码调用本质上是如何更安全的?

节点设置文件与MySQL存储

我已经构build了我的第一个Node应用程序,我需要使用5-10个全局variables。 事情是我想能够更改这些值,而无需重新启动服务器。 所以,我设置了一个时间间隔,并从(JSON?)文件或通过一些查询更新这些文件到数据库。 现在,我的更好的select是什么? 在应用程序中使用mysql和读取文件模块。 基于安全的是不是最好将json文件放在公共文件夹后面,并从中读取? 虽然没有SQL注入是可能的,我认为在数据库中也应该是非常安全的。 你们有什么感想 ?? 在节点JS仍然是一个新手。 谢谢

mongodbfilter不工作

我试图对我的数据库运行一个查询如下: filter.customerProfile = { $exists: true }; console.log("filter: " + JSON.stringify(filter)); this.accountsAPI.find(filter, cb); 在callback我打印: console.log('first element: ', JSON.stringify(accounts[0])); 我的输出: filter: {"customerProfile":{"$exists":true}} first element: {"username":"aabrahams","firstName":"Arthur","lastName":"Abrahams","DOB":"1981-07-11","email":"aabrahams@gmail.com","adminProfile":[{"displayUsername":"Art Abrahams","active":true,"priceEdits":[],"products":[],"productEdits":[],"jobCancellationApprovals":[],"partnerApprovals":[]}],"_id":"TkJNoSogUaJFKIHU"} 基本上,它返回的所有用户,不仅是那些“customerProfile”,我用什么filter都不重要。 我试着添加“$ ne”:null,并没有帮助。

将XMLstring转换为JSON

我正在向Node应用程序的人口普查API提出API请求。 我收到的响应是一个XMLstring: "[["POP","DATE","state"], ["735132","6","02"], ["735132","6","02"]]" 我想把它转换成JSON。 我曾尝试使用npm xml2js,但我收到以下错误: “第一个标签之前的非空白行:0列:1 我不懂XML,所以很难理解错误信息。 任何好的想法,我可以如何将此响应转换为JSON? 提前致谢!

如何从node_modules文件夹添加package.json依赖项?

我正在一个项目上工作, 我不小心删除了我的package.json文件,然后我再次使用npm init命令来创build一个新的,但我已经在我的node_modules有很多吞咽扩展… 所以,现在我怎么能再次添加这些依赖关系到我的新的package.json文件 package.json文件如何从我的node_modules文件夹中获取依赖关系列表?

JSON.stringify不适用于NodeJs中的mongoose对象

当控制台mongoose对象时,我得到了一个错误。 这是我的代码: var mongoose = require('mongoose'); mongoose.connect('mongodb://localhost/test'); var db = mongoose.connection; db.on('error', console.error.bind(console, 'connection error:')); db.once('open', function () { console.log('Yea! we are connected.'); }); console.log(JSON.stringify(mongoose)); 这里是错误信息:

Node.js JSON.parse(string)返回一个string

我有一个JSON对象作为string,我parsing它与JSON.parse()但结果对象仍然是一个string。 难道我做错了什么? var myString = "{Username:Brad,Password:12345}"; // adding in the quotes or else it throws an error saying 'unidentified token U var myJson = JSON.parse('"' + myString + '"'); console.log(myJson.Username); // prints 'undefined' console.log(typeof(myJson)); // prints 'string'

在简单的node.js应用程序中使用高内存

我做了这个简单的node.js应用程序: var express = require('express'); var app = express(); var alasql = require('alasql'); var url = require('url'); var port = 3000; app.get('/getuser', function(request, response) { var queryObject = url.parse(request.url, true).query; var country = queryObject.country; var nameset = queryObject.nameset; var state = queryObject.state; var selectAll; if (country == "US" && state !== null && state !== […]