将节点模块导出到本地错误

时间:2016-01-13 02:07:46

标签: javascript node.js

我是node.js的新手。我想解析一个xml文件到json .so我试图使用来自https://github.com/blue-button/bluebutton.js的bulebutton库。 首先我通过命令npm install bluebutton安装了模块,并创建了一个带有蓝色按钮模块的node_modules文件夹。 现在我用以下代码创建了一个test.js文件

var bb = require('bluebutton');
var myRecord = bb.BlueButton('./asd.xml');
console.log(myRecord);

但它给了我一个错误,蓝色按钮没有定义。请帮我解决这个问题谢谢

1 个答案:

答案 0 :(得分:0)

修订后的答案 从bluebuttonjs.com/docs,您使用的require语句将返回BlueButton对象,因此bb表示所述对象,并​​且它将被调用,如此

var myRecord = bb('someFile.xml');

但是,您可能还会注意到它们在传递文件之前使用fs来读取文件。 http://www.bluebuttonjs.com/docs/#parsing-node

以前的答案(错误的模块) 根据他们的npm文档,你需要做

var bb = require('blue-button');

https://www.npmjs.com/package/blue-button