express项目实战

todoList demo

1. 环境准备

  1. 创建目录express-study
  2. 初始化package.json
npm init -y
  1. 安装运行依赖 (依赖库)
npm install express mysql2 sequelize sequelize-cli -S   
  1. 安装开发依赖 (热更新)
npm i nodemon -D   

2. todolist需求说明(api说明)

  1. 根据不同参数(状态,页码),查询任务列表
  2. 实现新增任务(名称,截止日期,内容)
  3. 实现编辑任务: 根据客户端传递参数任务对象(已存在任务),进行编辑(名称,截止日期,内容,ID)
  4. 实现删除任务:(ID)
  5. 修改任务状态:(ID, 状态)

3. 开发实现(api开发)

  1. 使用navicat在选定主机的mysql上创建数据库express-demo
  2. 使用初始化项目的数据库配置信息
npx sequelize init
  1. 生成模型文件
    1. migrate文件(供迁移使用)
    2. model文件 (供程序使用)
npx sequelize model:generate --name Todo --attributes name:string,deadline:date,content:string
  1. 持久化 模型对应的数据库表
    npx sequelize db:migrate
  1. 创建models
npx sequelize-cli model:generate --name User --attributes firstName:string,lastName:string,email:string
  1. 修改squelize配置文件config.json,迁移models生成数据库表(通过squelize-cli)
npx sequelize-cli db:migrate --env=development
  1. 编写业务逻辑

7. 运维和发布

api里面具体使用ORM模型
pm2 项目的运维和发布

  1. 安装pm2
npm i pm2 -g
  1. 初始化pm2
pm2 init
  1. 发布
pm2 start .\ecosystem.config.js
  1. 备注:启动命令/运维命令/运维文档,重要命令:

pm2 list
pm2 log
pm2 restart 0 //服务id/name

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值