【发布时间】:2016-09-05 12:52:23
【问题描述】:
我有一个 .json 文件存储在我计算机上的本地目录中。
数据.json{
"foo": "bar",
"baz": "bat"
}
我想以某种方式将 data.json 作为参数加载到我也本地存储在计算机上的 .js 文件中。然后运行它。
应用程序.jsvar 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 bookmarklet。
我怎样才能做到这一点?
【问题讨论】:
-
如何更新
data.json使其看起来像data = { ... },然后添加<script type="text/javascript" src="data.json"></script>,然后说var mydata = JSON.parse(data);? -
@fedorqui:我喜欢这种思考过程。但这真的会像问题描述的“没有 HTML 包装器”那样起作用吗? AFAIK,
<script>标签只能在 HTML 文件中使用,而不是纯 JS,对吗? -
嗯,我想你是对的(我对 JavaScript 不是很熟悉)。这种方法对您有帮助吗? Load JSON file locally using pure Javascript。它使用 XMLHttpRequest。
标签: javascript json node.js shell command-line