6.開発環境と本番環境
開発環境と本番環境を区別する方法
現在の開発環境または実稼働環境は、コンピューターのオペレーティングシステムのシステム環境変数によって区別されます。
コンピュータ→プロパティ
開発環境と本番環境で異なることを行います。
クライアントの要求情報を開発環境のコンソールに出力します
7.サードパーティのモジュール構成
(1)プロジェクトから構成情報を別のファイルに抽出します。
使用手順
1. 使用npm install config命令下载模块
2. 在项目的根目录下新建config文件夹
3. 在config文件夹下面新建default.json、development.json、production.json文件
4. 在项目中通过require方法,将模块进行导入
5. 使用模块内部提供的get方法获取配置信息
1. npminstallconfigコマンドを使用してモジュールをダウンロードします
2.プロジェクトのルートディレクトリに新しい構成フォルダを作成します
3. configフォルダーの下にdefault.json、development.json、production.jsonファイルを作成します
4.プロジェクトのrequireメソッドを使用してモジュールをインポートします
5.モジュール内にあるgetメソッドを使用して、構成情報を取得します
開発環境に切り替えます
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('数据库连接失败'))
確認:Webサイトは正常にログインして情報を表示できます
構成情報を取得します。
構成:
(2)機密性の高い構成情報を環境変数に保存する
データベースのアカウントパスワードなど、プロジェクト内の一部の機密情報はプロジェクトを他の人に送信し、他の人はログインしてデータベースを変更できますが、これは安全ではありません
1. 在config文件夹中建立custom-environment-variables.json文件
2. 配置项属性的值填写系统环境变量的名字
3. 项目运行时config模块查找系统环境变量,并读取其值作为当前配置项属于的值
1.configフォルダーにcustom-environment-variables.jsonファイルを作成します
2.構成アイテム属性の値は、システム環境変数の名前を入力します
3.プロジェクトの実行中、構成モジュールはシステム環境変数を探し、その値を現在の構成アイテムが属する値として読み取ります。
認証:ウェブページはログインなどの操作を実行できます