我的Node.JS .env中有一些环境变量,包括AUTH0_CLIENT_ID和AUTH0_CLIENT_SECRET。
我使用以下命令向客户端添加了auth0支持:
var jwt = require('express-jwt');
var authenticate = jwt({
secret: new Buffer(process.env.AUTH0_CLIENT_SECRET, 'base64'),
audience: process.env.AUTH0_CLIENT_ID
});
当使用$ node experiment.js或从npm运行我的实验时[在将相应的条目添加到package.json中的脚本之后,我收到错误:
buffer.js:139
throw new TypeError('must start with number, buffer, array or string');
我的猜测是环境变量没有被提升。我做错了什么,或者/我应该检查什么?