-
// 配置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使用步骤
查看全部
举报