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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章