第一个node接口

1.手动安装 Node.js

https://nodejs.org/zh-cn/

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-cli用于支持数据迁移和项目引导
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里引入它

读取数据库:

 

 http://localhost:3000/project

 

posted @ 2020-06-05 20:32  飞鸟和蝉-  阅读(203)  评论(0编辑  收藏  举报