我正在尝试在nodeJS中使用dotenv
(https://github.com/motdotla/dotenv)存储我正在使用的oauth服务器的客户端 secret 值。
我的.env
文件如下所示:clientSecret=imU86A3oPiZlyOhZybShraP377ers0MvowBaizEQ
在NodeJS文件中,我具有以下内容:
passport.use(new PasswordGrantStrategy({
tokenURL: 'WEBSITE_ADDRESS',
clientID: "2",
clientSecret: process.env.clientSecret,
grantType: "password",
},
问题是我得到了
Token Error
,但是,如果我将其更改为以下内容,则:passport.use(new PasswordGrantStrategy({
tokenURL: 'WEBSITE_ADDRESS',
clientID: "2",
clientSecret: "imU86A3oPiZlyOhZybShraP377ers0MvowBaizEQ",
grantType: "password",
},
这样就可以很好地工作了。我不明白问题可能是什么,我试图将其转换为字符串,但没有运气。
这些值都匹配,我正在将它们打印出来,并且它们都相同。
最佳答案
使用反引号来包装字符串值,您的生活将变得轻而易举!
clientSecret=`imU86A3oPiZlyOhZybShraP377ers0MvowBaizEQ`