我在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)吗? –