entornos de desarrollo y producción - nodo

¿Qué es los entornos de desarrollo y producción

Medio ambiente, es decir, la operación local del proyecto, cuando el proyecto está en fase de desarrollo, el proyecto se ejecuta en un equipo de desarrolladores, el entorno en el que el proyecto es el entorno de desarrollo. Cuando se desarrolla el proyecto, queremos proyectar en el servidor web de bienes que se ejecuta en el ordenador, el entorno en el que el proyecto es el entorno de producción.

¿Por qué distinguir entre los entornos de desarrollo y producción

En diferentes entornos, el elemento de configuración no es la misma, es necesario determinar el medio ambiente en el proyecto actualmente en ejecución de código de programa configurado según diverso proyecto entornos de aplicación.

¿Cómo distinguir entre los entornos de desarrollo y producción

El entorno de desarrollo actual o un entorno de producción es a través de las variables de entorno de sistema operativo del ordenador en el sistema de distinguir.

Establecer la variable de entorno en el sistema:

NODE_ENV

  • entorno de desarrollo de desarrollo

  • entorno de producción de producción

foto 2

Morgan

Node.js módulos de terceros, pero también expresan la función de middleware, puede solicitar información impresa en la consola para desarrolladores para poder verla

// 导入morgan这个第三方模块
const morgan = require('morgan');


// 获取系统环境变量 返回值是对象 
if (process.env.NODE_ENV == 'development') {
	// 当前是开发环境
	console.log('当前是开发环境')
	// 在开发环境中 将客户端发送到服务器端的请求信息打印到控制台中
	app.use(morgan('dev'))
} else {
	// 当前是生产环境
	console.log('当前是生产环境')
}

módulos de terceros config

Acción: permite a los desarrolladores a la información de configuración de la aplicación en diferentes entornos de funcionamiento individual en archivos separados, el módulo determina automáticamente el entorno de funcionamiento interno de la aplicación actual, y leer la información de configuración correspondiente, la aplicación proporciona una gran información de configuración costo de mantenimiento evitado cuando los tiempos de conmutación del entorno operativo repetidas, el código del proyecto manualmente a la información de configuración modificada

Use los pasos

  1. Utilice NPM instalar el módulo de comando config descarga

  2. carpeta nueva configuración en el directorio raíz del proyecto

  3. En la carpeta de configuración bajo la nueva default.json, development.json, archivo production.json

  4. , Introducido a través del módulo al proyecto requerirá métodos

  5. El método de usar el conseguir dentro de la información de configuración del módulo

la información de configuración sensible almacenada en la variable de entorno

  1. archivo de configuración personalizada con el medio-variables.json acumulación en la carpeta

  2. propiedad de configuración de valores de entorno del sistema de llenado nombre de la variable

  3. módulo de configuración busca en las variables de entorno del sistema cuando se ejecuta el proyecto y lee su valor como el valor pertenece a los elementos de configuración actuales

 { 
     "db": {
           "pwd": "APP_PWD"
     }
 }

Supongo que te gusta

Origin www.cnblogs.com/royal6/p/12584313.html
Recomendado
Clasificación