Node.JS环境变量没有设置?
Node.JS environment variables are not set?
我的 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');
我的猜测是环境变量没有被提取。我做错了什么,or/and我应该检查什么?
我的 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');
我的猜测是环境变量没有被提取。我做错了什么,or/and我应该检查什么?