编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

Node.js+express+mysql 搭建项目框架

wxchong 2024-07-16 10:24:37 开源技术 9 ℃ 0 评论

一、全局安装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"
    }
}
  

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表