第一个node接口
1.手动安装 Node.js
2.配置 npm
淘宝镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org
3.安装 Laragon 集成环境和 Navicat 客户端
这里自行下载
4.安装Express
cnpm i express -S
5.使用 express-generator 创建正式项目
安装:
cnpm install express-generator -g
新建项目:
express --view=ejs project // 创建项目 cd project // 进入文件夹 cnpm install // 安装相关依赖包
运行node:
npm start
然后在浏览器中输入 http://localhost:3000
6.下载 nodemon 监听代码变动
cnpm i nodemon -S
运行node:
nodemon npm start
7.MySQL 与 Sequelize ORM 的使用
安装
cnpm install sequelize -S // ====>ORM 是「对象关系映射」通过映射数据库条目到对象,或者对象到数据库条目 cnpm install mysql2 -S cnpm install sequelize-cli -g sequelize init====>初始化的文件夹
8.创建数据库
配置 config/config.json
"development": {
"username": "root",
"password": "null",// 数据库的密码,默认 root,没有密码为Null
"database": "blog_development", //数据库名
"host": "127.0.0.1",
"dialect": "mysql"
}
用命令创建上面定义的数据库 或者 手动创建
sequelize db:create --charset 'utf8mb4'
9.模型(Model)
模型: 就是数据表里面的 ,字段名
sequelize model:generate --name Article --attributes name:string,content:text
Article:为数据表名
attributes(属性):
name:属性名,string:属性的类型(字符,数字,布尔值....)
10.迁移(Migration)
就是刚创建好的模型, 迁移到数据库表里
sequelize db:migrate
11.种子(Seeders)
就是数据表中的数据
sequelize seed:generate --name article
修改种子:
运行种子:就是把种子推送到数据表中
sequelize db:seed:all
12.查询文章列表接口
创建一个 project.js的路由 ,
配置如下:
var express = require('express');
var router = express.Router();
// ....
module.exports = router;
然后去app.js里引入它
读取数据库: