一、简述
本次项目是用node.js
写后台接口,前端使用vue.js
分离的方法实现一个在线点咖啡的项目。本节教程只是一个简单的入门,关于实际用法后期继续更新。
二、搭建应用
1、 通过应用生成器工具 express-generator
可以快速创建一个应用。执行如下命令的前提是你的终端已经安装好了node.js
。如果没有,请自行安装。
npm install -g yarn # 安装 yarn
yarn -v # 查看版本
# 设置中国镜像
yarn config set registry https://registry.npm.taobao.org --global
yarn config set disturl https://npm.taobao.org/dist --global
yarn add express-generator -g #全局安装生成器
express --view=ejs blog #创建项目
cd blog #进入项目
yarn install #安装node_modules
yarn start #启动项目
2、然后在浏览器中打开 http://localhost:3000/
网址就可以看到这个应用了。
3、从webstrom
打开项目,routes
文件夹里面的index.js
,尝试去修改title
里面的 Express123
,然后刷新页面,发现页面并没有任何变化。此时需按照以下命令安装:
yarn add nodemon -S
在package.json
文件中修改如下代码,
"scripts": {
"start": "nodemon ./bin/www"
},
改完后,使用命令 yarn start
重新启动项目,测试实时监听成功!
三、基本使用
1、配置,安装数据库。Sequelize
是一个基于 promise
的 Node.js ORM
, 目前支持 Postgres
, MySQL
, SQLite
和 Microsoft SQL Server
. 它具有强大的事务支持, 关联关系, 读取和复制等功能.
参考文档https://demopark.github.io/sequelize-docs-Zh-CN/
yarn add sequelize@^5.8.7 --save #安装数据库依赖包
yarn add mysql2 --save #安装数据库
sequelize init #初始化,会创建对应项目的模型、迁移、种子文件等
# 如果 windows 电脑遇到 sequelize 不是内部命令,请执行下面的命令
yarn add sequelize-cli sequelize
npx sequelize init
2、创建迁移文件和模型:(npx) sequelize model:generate --name Article --attributes title:string,content:text
3、在config/config.json
文件中,修改数据库配置。
手动在你的数据库管理软件中创建你的本地数据库,名字叫 blog_development
4、执行数据库迁移:sequelize db:migrate