一、全局安装express-generator
npm i -g express-generator
二、创建项目
express webName (webName 为项目名称 )
三、安装nodemon热更新插件
如果没有安装nodemon,每次修改express的内容时,都需要重新启动一次项目,不利于开发效率。
npm i -g nodemon
在项目根目录创建 nodemon.json 文件,内容如下:
{
"restartable": "rs",
"ignore": [".git", ".svn", "node_modules/**/node_modules"],
"verbose": true,
"execMap": {
"js": "node --harmony"
},
"watch": [],
"env": {
"NODE_ENV": "development"
},
"ext": "ejs js json"
}
在package.json文件中
"scripts": {
"start": "node ./bin/www"
},
//改为
"scripts": {
"start": "nodemon ./bin/www"
},
四、安装express中间件body-parser
npm i -S body-parser
在app.js文件中进行引入
const bodyParse = require('body-parser')
app.use(bodyParse.urlencoded({
extended: true
}))
五、安装express加密模块crypto
npm i crypto
六、安装对象映射框架 sequelize
npm i sequelize
七、安装 mysql
npm i mysql
八、安装文件上传插件multer
npm i multer
九、安装jsonwebtoken
npm i jsonwebtoken
十、安装 express-jwt
npm i express-jwt
最终的package.json文件如下:
{
"name": "system",
"version": "0.0.0",
"private": true,
"scripts": {
"start": "nodemon ./bin/www"
},
"dependencies": {
"body-parser": "^1.20.2",
"cookie-parser": "~1.4.4",
"crypto": "^1.0.1",
"debug": "~2.6.9",
"express": "~4.16.1",
"express-jwt": "^6.1.1",
"http-errors": "~1.6.3",
"jade": "~1.11.0",
"jsonwebtoken": "^9.0.0",
"morgan": "~1.9.1",
"multer": "^1.4.5-lts.1",
"mysql": "^2.18.1",
"nodemon": "^2.0.21",
"sequelize": "^6.29.3"
}
}
本文暂时没有评论,来添加一个吧(●'◡'●)