维护Node.js应用程序的应用程序主机名和端口的最佳方法
我有一个非常简单的NodeJS应用程序,它监听特定的主机ip地址和端口号。 现在,我正在函数内部的js文件(称为config.js)中维护这个主机名和端口号。 当我创建服务器时,我调用这些函数,它们返回硬编码的主机名和端口值,我使用这些值创建服务器并侦听它 因此,如果主机名和端口发生更改,我必须转到config.js并简单地更改它。 但是我觉得这不好。 维护主机和端口的最佳实践是什么,以及我们通常如何维护大型节点应用程序的主机和端口。想知道这方面的信息吗 谢谢和热烈的问候维护Node.js应用程序的应用程序主机名和端口的最佳方法,node.js,web-applications,Node.js,Web Applications,我有一个非常简单的NodeJS应用程序,它监听特定的主机ip地址和端口号。 现在,我正在函数内部的js文件(称为config.js)中维护这个主机名和端口号。 当我创建服务器时,我调用这些函数,它们返回硬编码的主机名和端口值,我使用这些值创建服务器并侦听它 因此,如果主机名和端口发生更改,我必须转到config.js并简单地更改它。 但是我觉得这不好。 维护主机和端口的最佳实践是什么,以及我们通常如何维护大型节点应用程序的主机和端口。想知道这方面的信息吗 谢谢和热烈的问候 Musaffir有一个
Musaffir有一个名为config的npm包,可用于存储配置, ,这是一个高度使用的包,用于管理多个环境中的配置 您可以使用它来拥有多个可由环境变量设置的配置,并且在docker化环境中,使用custom-Environment-variables.js使用docker特定的环境变量来覆盖default.js 欲知详情
有一个名为config的npm包,可用于存储配置, ,这是一个高度使用的包,用于管理多个环境中的配置 您可以使用它来拥有多个可由环境变量设置的配置,并且在docker化环境中,使用custom-Environment-variables.js使用docker特定的环境变量来覆盖default.js 欲知详情
我认为您应该将主机名和post放在env变量中。 对于开发人员,可以使用来开发 e、 g
在您的代码中,您可以通过
process.env.HOST\u NAME
和process.env.PORT
获得值。我认为您应该将主机名和post设置为env变量。
对于开发人员,可以使用来开发
e、 g
在您的代码中,您可以通过
process.env.HOST\u NAME
和process.env.PORT
获得值。一种简单易行的方法是将其保存在package.json文件中,如
“主机”:“11.12.13.114”,
“端口”:“3333”
可以要求将其添加到需要值的js文件中
const package=require(“./package.json”)
console.log(package.host)-->11.12.13.114一个简单的方法是在package.json文件中维护它,如 “主机”:“11.12.13.114”, “端口”:“3333” 可以要求将其添加到需要值的js文件中 const package=require(“./package.json”) console.log(package.host)-->11.12.13.114
HOST_NAME=xxxx
PORT=3000