Blog de Dark Horse - Pasos detallados (10) Entorno de desarrollo y entorno de producción para la implementación de funciones de proyecto

6. Entorno de desarrollo y entorno de producción.

Cómo distinguir el entorno de desarrollo del entorno de producción

El entorno de desarrollo actual o el entorno de producción se distingue por las variables de entorno del sistema en el sistema operativo de la computadora.

Equipo → Propiedades

Haga cosas diferentes para los entornos de desarrollo y producción:

Imprime la información de la solicitud del cliente a la consola en el entorno de desarrollo

7. Configuración de módulos de terceros

(1) Extraiga la información de configuración del proyecto en un archivo separado:

Pasos para el uso

1.	使用npm install config命令下载模块
2.	在项目的根目录下新建config文件夹
3.	在config文件夹下面新建default.json、development.json、production.json文件
4.	在项目中通过require方法,将模块进行导入
5.	使用模块内部提供的get方法获取配置信息

1. Use el comando npm install config para descargar el módulo

 

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

3. Cree archivos default.json, development.json, production.json en la carpeta de configuración

 

4. Importe el módulo a través del método require en el proyecto

 

5. Use el método get proporcionado dentro del módulo para obtener información de configuración

 

Volver al entorno de desarrollo

conectar.js:

// 引入mongoose第三方模块
const mongoose = require('mongoose');
// 导入config模块
const config = require('config');
console.log(config.get('db.host'))
// 连接数据库
mongoose.connect(`mongodb://${config.get('db.user')}:${config.get('db.pwd')}@${config.get('db.host')}:${config.get('db.port')}/${config.get('db.name')}`, {useNewUrlParser: true })
	.then(() => console.log('数据库连接成功'))
	.catch(() => console.log('数据库连接失败'))

 

Verificación: el sitio web puede iniciar sesión correctamente y mostrar información

 

Obtener información de configuración:

configuración:

(2) Almacenar información de configuración confidencial en variables de entorno

Parte de la información confidencial en el proyecto, como la contraseña de la cuenta de la base de datos, etc., envía el proyecto a otros, y otros pueden iniciar sesión para modificar la base de datos, que no es segura.

1.	在config文件夹中建立custom-environment-variables.json文件
2.	配置项属性的值填写系统环境变量的名字
3.	项目运行时config模块查找系统环境变量,并读取其值作为当前配置项属于的值
  1.  

 

1. Cree un archivo custom-environment-variables.json en la carpeta de configuración

 

2. El valor del atributo del elemento de configuración completa el nombre de la variable de entorno del sistema

 

3. Cuando el proyecto se está ejecutando, el módulo de configuración busca la variable de entorno del sistema y lee su valor como el valor al que pertenece el elemento de configuración actual

Autenticación: la página web puede realizar operaciones como iniciar sesión

 

 

 

 

 

Supongo que te gusta

Origin blog.csdn.net/qq_40794986/article/details/111879027
Recomendado
Clasificación