如何将.json文件作为参数导入.js文件并使用命令行启动它?
我有一个.json文件存储在我的电脑本地目录中。
data.json
{ "foo": "bar", "baz": "bat" }
我想以某种方式将data.json加载到.js文件中,我也在本地存储在我的计算机上。 然后运行它。
app.js
var foo = "bar", baz = "bat"; // Somehow, I need to import these arguments from data.json // Then do stuff with them...
app.js是一个纯粹的JavaScript文件(没有访问HTML“包装器”或任何JS库,如jQuery等)。
我想用下面的一个来调用app.js:
- 命令行/ shell脚本(包括但不一定是node.js),
- AppleScript(Mac OS X Yosemite v.10.10.1)或者
- iMacros for Firebox书签 。
我怎样才能做到这一点?
如果你正在使用节点,只需要json。
// app.js var data = require('./data.json'); var foo = data.foo // etc
在你的命令行中,你可以运行
node app.js
当然,如果您的数据json位于不同的目录中,请相应地调整path。 你也可以通过提供它作为参数来允许它使用任何json( 见这里 )