我的 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');
我的猜测是环境变量没有被拾取。我做错了什么,或/和我应该检查什么?