项目实践

使用express-generator创建正式项目

cnpm install express-generator -g

cd ~/workspace/Node
express --view=ejs blog # 指定ejs模板
cd blog
cnpm i # 安装所有依赖
DEBUG=blog:* npm start

# 这样启动不会实时刷新js文件,需要安装nodemon实时刷新
cnpm install nodemon -S
# 将 package.json 文件中 
# "start": "node ./bin/www"
# 修改为
# "start": "nodemon ./bin/www"
# 即可

安装数据库mysql支持

cd ~/workspace/Node/blog
cnpm install sequelize -S
cnpm install mysql2 -S
cnpm install sequelize-cli -g

模型 迁移和种子

cd ~/workspace/Node/blog
sequelize init
# 配置好mysql配置后,初始化db
sequelize db:create --charset 'utf8mb4'
# create table migration, 会生成迁移文件和 article模型
sequelize model:generate --name Article --attributes title:string,content:text
# 执行迁移操作
sequelize db:migrate


# 添加种子文件
sequelize seed:generate --name article
# 去seed文件中修改 添加需要的数据
# 执行添加种子操作
sequelize db:seed:all

express开发流程如下:

添加评论

sequelize model:generate --name Comment --attributes articleId:integer,content:text
sequelize seed:generate --name comment