私は秘密の文字列を必要とするライブラリを使用しています。私はそうのような私のノード変数を設定しました:ノード環境変数が文字列としてアプリケーション内で読み取られない
export JWT_SECRET=e177920e88165bd0090b1c6b544cf7
をしかし、私はそうのように、私のアプリでそれを使用しようとすると:それは秘密でなければなりませんというエラーが当たる
const jwt = require('jsonwebtoken');
function userToken(user) {
return jwt.sign({
user: user.id,
}, process.env.JWT_SECRET);
}
文字列またはバッファ。私はノード変数が文字列だと思っていたので、何が問題なのか分かりません。ありがとう。
nodejsに環境変数を設定するには、次のようにしてください: 'process.env ['VARIABLE'] = 'value';'このコードでは、vlaueは文字列として定義する必要があります – farhadamjady