簡體   English   中英

在Javascript中定義變量以執行本地文件

[英]Define variables in Javascript executing a local file

我有一個涉及訪問令牌的node.js腳本。

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

我想使用同一文件夾上的腳本定義此數據,因此需要調用它。 類似於

execfile('keys.py')

在Python中。 我試過了

require('./keys.js')

但這沒用。

將文件分配給變量,如下所示:

var keys = require('./keys.js');

您應該將密鑰導出到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方法,否則它將返回緩沖區而不是文件內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM