首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从dotenv文件将字符串“Infinity”转换为Infinity

从dotenv文件将字符串“Infinity”转换为Infinity
EN

Stack Overflow用户
提问于 2016-06-25 07:44:49
回答 1查看 39关注 0票数 0

我有一个NodeJS应用程序,我正在努力把一些配置放到dotenv文件中。在我的应用程序中,我使用在本地测试中设置为5或更多的var MAX_PAGES,但是在生产过程中,这个var被设置为Infinity

当我在dotenv中使用Infinity时,就会得到字符串'Infinity'

我知道我还有其他选择,例如:

  • 使用999999999999999
  • 将dotenv设置为-1,如果在NodeJS中为-1,则使用无穷大。

只是想知道一个简单的演员阵容是否可行。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-25 07:54:36

最简单的答案是eval(),但也是最不安全的:

代码语言:javascript
复制
eval('Infinity') // Infinity

但是在您的例子中,Number()同样有效:

代码语言:javascript
复制
Number('Infinity') // Infinity

或者,包括一张支票:

代码语言:javascript
复制
if(MAX_PAGES === 'Infinity') MAX_PAGES = Infinity;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38026215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档