- 安装dotenv和cross-env
npm install dotenv --save
npm install --save-dev cross-env
- 创建环境变量文件
//.env
NODE_ENV = development
//.env.devemrnt
APP_PORT = 8000
MYSQL_HOST = localhost
MYSQL_PORT = 3306
MYSQL_DATABASE = templatekoa
MYSQL_USER = XXXXX
MYSQL_PASSWORD = XXXXX
//.env.production
APP_PORT = 8000
MYSQL_HOST = localhost
MYSQL_PORT = 3306
MYSQL_DATABASE = zytb
MYSQL_USER = xuanmao
MYSQL_PASSWORD = Xs123456
3.package.json中配置运行不同环境下的命令
{
"name": "nodeproject",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "cross-env NODE_ENV=development nodemon ./src/main.js",
"start:pro": "cross-env NODE_ENV=production nodemon ./src/main.js",
"start:dev": "cross-env NODE_ENV=development nodemon ./src/main.js"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"dotenv": "^16.0.3",
"jsonwebtoken": "^9.0.0",
"koa": "^2.14.1",
"koa-bodyparser": "^4.3.0",
"koa-multer": "^1.0.2",
"koa-router": "^12.0.0",
"koa-static": "^5.0.0",
"mysql2": "^2.3.3"
},
"devDependencies": {
"cross-env": "^7.0.3",
"nodemon": "^2.0.20"
}
}