Tag: 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 !== […]

使用Nodejs的csvtojson转换会产生乱码数据

我想转换一个csv文件到json使用csvtojson转换器nodejs.My代码如下所示。 我得到如下所示的数据输出。 我不知道为什么会发生这种情况,以及如何防止这种情况发生。 var Converter = require("csvtojson").Converter; var fileStream = fs.createReadStream("input.csv"); var converter = new Converter({constructResult:false}); converter.on("end_parsed", function (jsonObj) { var jsonfile = require('jsonfile'); var file = 'output.json'; jsonfile.writeFile(file, jsonObj, function (err) { console.error(err); });}); fileStream.pipe(converter); {“\ \ \0000000000000000c \ \ u \ \:::::::::::::::::::::{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ u0000e \ u0000c \ u00000a \ u0000e \ u0000e \ u0000r […]

在对象上调用JSON.stringify时,NPM'should'库会导致循环引用错误

现在我知道为什么我要避免像修改对象原型那样的库 它看起来像我得到这个错误: TypeError: Converting circular structure to JSON 当我require('should') 这是预期的吗? 在调用JSON.stringify之前,我可以从要被string化的对象中删除属性,如下所示: delete obj.should; delete obj.getShould; 但是这很难做到嵌套的对象等。我不得不说,这是非常跛脚,应该导致这一点,但也许我做错了什么。 如何解决这个问题? 我正在写一个库,用户可能require('should')所以我必须防止这种types的问题。

从json拉一个深层的财产,而不使用lodash得到

所以我们有一个样本json { "name": "app", "version": "0.1.0", "description": "Sample description", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "repository": { "type": "git", "url": "some git url" }, "keywords": [ "node" ], "author": "Anonymous", "license": "ISC" } 这里是我们的node.js脚本 var obj = require('./package.json'); console.log(obj[process.argv[2]]); 当我执行node getval.js version ,它的作品。 但是,当我执行node getval.js repository.url ,我得到未定义。 当我将代码更改为下面的代码时,它可以工作。 但是,我不想对关键值进行硬编码 […]

我怎样才能从npm脚本pipe道到bash别名?

我有一个别名在我的.bashrc为bunyan: $ alias bsh alias bsh='bunyan -o short' 这行在bash中运行正常: $ coffee src/index.coffee | bsh 但是如果我把同样的东西放在'脚本' "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "coffee":"coffee src/index.coffee | bsh" }, 和npm run coffee ,它失败了: > coffee src/index.coffee | bsh sh: bsh: command not found events.js:141 throw er; // Unhandled 'error' event ^ Error: write […]

在JADE模板引擎上parsing数组

我正在使用ExpressJS的JADE模板引擎。 将这个数组发送到JADE模板 var data = { "labels" : ["Label 1", "Label 2"] }; res.render('index', {data: data}); 我的JADE文件如下所示: script(type='text/javascript'). var options = { labels: [#{data.labels}], … }; 正如你所看到的,我试图获取data.labels值来内联我的JADE文件的<script>块。 但输出是这样的: <script type="…"> var options = { labels: [Label 1, Label 2], <– invalid syntax … }; 它一定是这样的: <script type="…"> var options = { labels: ["Label 1", "Label […]

在node.js中转换JSON

我试图转换这个 [ { "_id": "57760ecef5e7478c1e46b892" }, { "_id": "57760f56f5e7478c1e46b896" }, { "_id": "57760f7df5e7478c1e46b89a" } ] 对此 "_id" : [ "57760ecef5e7478c1e46b892", "57760f56f5e7478c1e46b896", "57760f7df5e7478c1e46b89a" ] 通过代码。 我对node.js的世界比较陌生,所以我不知道要search什么。