1 使用express的生成器生成项目。
npm install -g express-generator
2 安装依赖,之后起项目,不报错就可以看到页面
3 部署热更新
最方面简单的是安装 cnpm i nodemon -S package.json中改为
"scripts": {
"start": "nodemon ./bin/www"
},
4 静态文件
5 less
6 安装orm框架seaquelize
建数据库
npm安装数据库驱动 mysql2
安装orm框架sequelize
安装sequelize脚手架sequelize-cli
sequelize db:create --charset 'utf8mb4'
创建模型
sequelize model:generate --name Article --attributes title:string,content:text
创建模型后会在model和migrate中生成文件
创建迁移 sequelize db:migrate 生成了表
有了表后创建数据生存种子
sequelize seed:generate --name article
之后seeders中有文件 去掉注释 填充数据
之后sequelize db:seed:all
模型关联关系(关联表)
sequelize model:generate --name Comment --attributes articleId:integer,content:text 创建模型
sequelize db:migrate 迁移命令 数据库中生成表(由model到数据库中的表)
sequelize seed:generate --name comment(添加测试数据 生成种子文件)
运行种子文件 sequelize db:seed --seed 文件名 (seeders中的文件名)
数据库中会有测试数据
npm install -g sequelize-auto
sequelize-auto -h xxx -d users -u user -x password -p 3306
-
这样我就把 users 库里的表全部导入到我本地的 ./models 里面
(未完待续)