0

我有一个涉及访问令牌的 node.js 脚本。

var T = new Twit({
consumer_key:         '...', 
,consumer_secret:      '...'
,access_token:         '...'
,access_token_secret:  '...'
})

我想用同一个文件夹上的脚本定义这些数据,所以我需要调用它。类似的东西

execfile('keys.py')

在 Python 中。我试过了

require('./keys.js')

但它没有用。

4

2 回答 2

0

将文件分配给变量,如下所示:

var keys = require('./keys.js');
于 2013-07-30T07:41:57.453 回答
0

您应该将密钥导出到 JSON 文件,使用 readFileSync 读取其内容,然后解析 JSON:

var fs = require("fs");
var keysJson = fs.readFileSync("keys.json", "utf8");
var keys = JSON.parse(keysJson);

var T = new Twit(keys);

请注意,您必须将编码(在本例中为“utf8”)传递给 readFileSync 方法,否则它将返回缓冲区而不是文件内容。

于 2013-07-30T07:49:51.617 回答