-
// 配置nodemon
// 1. npm install nodemon -D
// 2. 修改 package.json 啟動命令
查看全部 -
bodyparser是中間件來著
查看全部 -
請求時參數放在body里面req.body,要用這個模塊進行轉換,要安裝的
查看全部 -
1、用navcat創建一個數據庫
2、最好在主目錄創建db文件夾,在db文件夾內 npm sequelize init
3、npm sequelize model:generate --name Todo --attributes name:string,deadline:date,content:string
生成模型文件,表的字段對應attributes
4、npm sequelize db:migrate真正的創建了數據庫表
查看全部 -
// post請求拿到參數
1、npm install body-parser
2、bodyParser = require('body-parser')
2、app.use(express.json())
3、app.use(express.urlencoded())
4、app.use(bodyParser.urlencoded({ extended: true }))
5、在定義的接口里面用res.body拿到參數
查看全部 -
1、安裝mysql
2、下載navcat
3、安裝sequlize
查看全部 -
1\中間件:
????// 1.中間件是一個函數
????// 2.function(err, req, res, next){}
2\
????// 1.app級別:... const app = express()? ? app.use('中間件')
????// 2.router級別:... const router = express.Router()? ?router.use('中間件')
????// 3.特殊router級別,針對某一個路由
????????router.get('/user', [放置一系列的中間件], (req, res)=>{})
????// 4.app級別優于router級別執行?
3\內置靜態資源中間件
app.use(express.static('./static', {
????extension:['html', 'htm'] // 默認匹配后綴名 eg:index---》index.html
}))????
查看全部 -
// sku.js
const express = require('express')
const router = express.Router()
router.get('/list', (req, res)=>{
????res.json({
????????list:[{id: 1, name:'鞋子', price:100}]
????})
})
module.export = router?
// app.js
const express = require('express')
const app = express()
const skuRouter = require('./sku.js')
app.use('/sku', skuRouter)? // 由于sku.js定義的路由(接口)是/list,很可能有重復的/list,所以用/sku去創建一個命名空間,簡單理解成去對應的文件夾找文件
app.listen(3000, ()=>{console.log('啟動成功')})
查看全部 -
req:請求體
res:響應體
req.params獲取的是路由:后面的參數? ? ? ?/name/:age? ? ? ? ? ?eg:/name/123
req.query獲取的是路由?后面的參數? ? ? ?/name?age=123? ? ? ? ? ?eg:?/name?age=123查看全部 -
安裝node MySQL驅動
查看全部 -
-env=環境,表示使用哪個環境的配置
查看全部 -
表遷移,sequlize創建的表遷移到MySQL中
查看全部 -
sequlize創建model
查看全部 -
config設置連接數據庫
查看全部 -
config配置文件,mxx數據庫遷移文件,model,seeder數據庫初始化腳本
查看全部 -
squelizec初始化
查看全部 -
sequlize-cli安裝
查看全部 -
安裝sequlize
查看全部 -
Navicat使用步驟
查看全部
舉報