首页 > 解决方案 > 将配置文件用于路径、端口、

问题描述

我必须针对一些新的用例更新和优化 nodejs 项目。为此,我必须轻松更改不同主机系统的路径。到目前为止,它们是硬编码的。

首先我使用全局变量,只是为了让系统运行。但是全局变量并不是一个非常聪明的主意。现在我创建了一个包含路径的 config.js 文件,并且在我使用请求(“config.js”)链接到它们的任何 nodejs 文件中。

nodejs `global.OEM_datapath = __dirname + '/public/data.csv';

现在:

config.js
var PATHs = {
    'OEM_datapath': __dirname + '/public/data/data.csv'
}

module.exports = PATHs;

other nodejs files:
var globals = require('./config'); 
console.log("path:" + globals.OEM_datapath);

'''

有没有更好的方法来使用配置设置?我考虑过使用process.env?

标签: node.js

解决方案


Node.js 是一种环境,可帮助您使用 JavaScript 创建服务器端应用程序。开发人员喜欢和使用的常见 Node.js 元素之一是 .env 文件。这些文件可让您轻松保存和加载环境变量。开发人员经常使用它们来存储机密信息。但是,有时他们忘记禁止从外部访问这些文件,这可能会导致严重的安全问题。您可以创建一个单独的 env 文件并维护动态值。


推荐阅读