chevron_left

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

已发布
第 16 回

课程讲义

Node.js 入门 - 使用 Express + Sequelize 实作 API - 关联模型,查询文章对应的评论

2024年07月04日
Node.js 入门 - 使用 Express + Sequelize 实作 API

关联模型,查询文章对应的评论

使用 ORM,都有一个非常核心,非常重要的功能,就是关联模型。在 Sequelize 当然一样也可以使用关联模型了。这节课呢,咱们就来一起试试看。

评论 模型

现在要来做的是,给文章添加上评论模块。然后使用关联模型,在查询文章的时候,自动查询出对应的评论。和之前添加 文章 模型一样,轻车熟路的先把 评论 模型添加了。

$ sequelize model:generate --name Comment --attributes articleId:integer,content:text
$ sequelize db:migrate

评论模型里,有一个 articleId,大家注意下大小写,这里使用的是驼峰法,I 字母需要大写。articleId,就是当前这篇评论对应的 文章 id。另一个字段就是评论的内容 content 了。

然后,运行迁移命令。刷新数据库,可以看到已经有了 Comments 表了。

![1.png](https://assets.clwy.cn...

课程介绍

现代前端开发,无论做什么都基本离不开 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