我有一个NodeJS应用程序,我正在努力将一些配置转换为dotenv文件。在我的应用程序中,我使用var MAX_PAGES
,我在本地测试中将其设置为5或者其他东西,但在生产时,此var设置为Infinity
。
当我在我的dotenv中使用Infinity
时,我会得到字符串'Infinity'
。
我知道我还有其他选择,例如:
只是想知道是否可以进行简单的演员表。
答案 0 :(得分:1)
最简单的答案是eval()
,但也是最安全的:
eval('Infinity') // Infinity
但在你的情况下,Number()
同样适用:
Number('Infinity') // Infinity
或者,包括支票:
if(MAX_PAGES === 'Infinity') MAX_PAGES = Infinity;