【发布时间】:2016-03-20 21:38:11
【问题描述】:
我的 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');
我的猜测是环境变量没有被拾取。我做错了什么,或/和我应该检查什么?
【问题讨论】:
-
你是在服务器还是本地运行这个?
-
在此之前您应该在系统中设置环境变量:)
-
你用过this吗?
标签: javascript node.js auth0