我在Node.JS .env中有一些環境變量,包括AUTH0_CLIENT_ID和AUTH0_CLIENT_SECRET。Node.JS環境變量沒有設置?
我添加auth0支持到客戶端:
var jwt = require('express-jwt');
var authenticate = jwt({
secret: new Buffer(process.env.AUTH0_CLIENT_SECRET, 'base64'),
audience: process.env.AUTH0_CLIENT_ID
});
運行時我的實驗或者使用$節點experiment.js或從NPM [中的package.json加入相應的條目腳本後,我得到一個錯誤:
buffer.js:139
throw new TypeError('must start with number, buffer, array or string');
我的猜測是環境變量沒有被拾取。我做錯了什麼,或/和我應該檢查什麼?
是你運行在服務器上還是本地? – hkasera
在此之前,你應該在你的系統中設置環境變量:) –
你使用[this](https://github.com/motdotla/dotenv)嗎? –