我有一个涉及访问令牌的node.js脚本。
var T = new Twit({
consumer_key: '...',
,consumer_secret: '...'
,access_token: '...'
,access_token_secret: '...'
})
我想用同一文件夹上的脚本定义这些数据,所以我需要调用它。类似于
的东西execfile('keys.py')
在Python中。我试过了
require('./keys.js')
但它不起作用。
答案 0 :(得分:0)
将文件分配给变量,如下所示:
var keys = require('./keys.js');
答案 1 :(得分: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方法,否则它将返回缓冲区而不是文件内容。