Dark Horse Blog - Étapes détaillées (10) Environnement de développement et environnement de production pour la mise en œuvre des fonctions du projet

6. Environnement de développement et environnement de production

Comment distinguer l'environnement de développement de l'environnement de production

L'environnement de développement actuel ou l'environnement de production se distingue par les variables d'environnement système dans le système d'exploitation de l'ordinateur.

Ordinateur → Propriétés

Faites différentes choses pour les environnements de développement et de production :

Imprimer les informations de demande du client sur la console dans l'environnement de développement

7. Configuration du module tiers

(1) Extrayez les informations de configuration du projet dans un fichier séparé :

Étapes d'utilisation

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

1. Utilisez la commande npm install config pour télécharger le module

 

2. Créez un nouveau dossier de configuration dans le répertoire racine du projet

3. Créez les fichiers default.json, development.json, production.json sous le dossier config

 

4. Importez le module via la méthode require dans le projet

 

5. Utilisez la méthode get fournie dans le module pour obtenir des informations de configuration

 

Revenir à l'environnement de développement

connect.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('数据库连接失败'))

 

Vérification : le site Web peut se connecter avec succès et afficher des informations

 

Obtenez les informations de configuration :

configuration :

(2) Stocker les informations de configuration sensibles dans des variables d'environnement

Certaines informations sensibles du projet, telles que le mot de passe du compte de la base de données, etc., envoient le projet à d'autres, et d'autres peuvent se connecter pour modifier la base de données, ce qui n'est pas sûr

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

 

1. Créez un fichier custom-environment-variables.json dans le dossier config

 

2. La valeur de l'attribut d'élément de configuration renseigne le nom de la variable d'environnement système

 

3. Lorsque le projet est en cours d'exécution, le module de configuration recherche la variable d'environnement système et lit sa valeur comme la valeur à laquelle appartient l'élément de configuration actuel.

Authentification : la page Web peut effectuer des opérations telles que la connexion

 

 

 

 

 

Je suppose que tu aimes

Origine blog.csdn.net/qq_40794986/article/details/111879027
conseillé
Classement