最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

在我的应用代码中使用process.env.NODE

运维笔记admin8浏览0评论

在我的应用代码中使用process.env.NODE

在我的应用代码中使用process.env.NODE

我想根据是从事生产还是开发而更改应用程序的行为。

我的方法是将process.env.NODE_ENV设置为'production''development'的字符串,并在我的应用程序代码中访问此变量。简单的例子:

imgSrc = process.env.NODE_ENV === 'production' ? 'img1.svg' : '/app/img/img2.svg'

这是安全/最佳做法吗?还有其他方法吗?

回答如下:

这并不是天生的不安全,但这是不好的做法。

理想情况下,您的代码无需了解其在什么环境中运行。

一些更好的方法..

  1. 具有定义图像基本路径的环境变量。组适合开发和生产。您的代码可能会看起来像这样的东西...

    imgSrc = ${process.env.BASE_PATH}img2.svg;

  2. 请尝试确保您的开发和生产路径匹配。这是通常是更好的方法。之间的差异越小生产和开发,您越有可能发现错误在他们投入生产之前。
发布评论

评论列表(0)

  1. 暂无评论