chevron_left

Node.js 入门 - 使用 Express + Sequelize 实作 API

已发布
第 10 回

课程讲义

Node.js 入门 - 使用 Express + Sequelize 实作 API - 模型(Model)、迁移(Migration)与种子(Seeders)

2023年11月13日
Node.js 入门 - 使用 Express + Sequelize 实作 API

模型(Model)、迁移(Migration)与种子(Seeders)

创建模型与迁移

有了数据库,里面还要有 数据表。这次的项目非常简单,现在要建的表也只有一张,名字叫做 articles。使用代码操作这些表,需要有模型,现在咱们就来创建一个模型。在创建模型的时候,还会自动生成一个迁移文件。

$ sequelize model:generate --name Article --attributes title:string,content:text

模型的名字叫做 Article,这张表有两个字段,一个是标题,使用的是 string 类型。另一个是内容,使用了 text 类型。如果你对数据库还不怎么了解,你可以先简单的把 string 理解成比较短的字符串,存的内容有限。text 是比较长的字符串,可以存很多东西进去。

模型文件

打开 models/article.js,这个就是模型文件,使用 Node.js 操作数据库都就需要它了。现在项目需求比较简单,不需要在模型中修改什么。所以这里咱们保持不...

课程介绍

现代前端开发,无论做什么都基本离不开 Node.js 了。有了 Node.js,js 就成了一个无所不能的语言。无论你是使用 Webpack 来打包前端项目,或者来开发 Api 接口,还是使用 React Native 开发原生 App,亦或是开发桌面软件,Node.js 都是必不可少的东西了。Node.js 是一个基于 Chrome V8 引擎的 Javascript 运行环境课程主要讲解 如何使用 nvm 来安装 Node.js,以及 npm 的用法。然后通过一个实际项目,来学习 Express Sequelize ORM 的用法。通过此课程,你能学到如何使用 Node.js 来开发一个实际的 Api 接口。项目 Github 地址你可以从这里得到完整的项目源码。 https://github.com/canon4ever/expressapi

适合这样的人

后端小白可学。如果之前学过其他后端MVC框架,会容易上手的多。