chevron_left

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

已发布
第 11 回

课程讲义

Node.js 入门 - 使用 Express + Sequelize 实作 API - 查询文章列表接口,promise 还是 async/await?

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

查询文章列表接口,promise 还是 async/await?

这节课,就要正式来做第一个接口了。现在数据库中有了内容,这节的内容,也正是要将这些内容查询出来,并以 json 格式输出。

路由

首先要做的是添加一个新的路由文件。在 Express 中的路由文件,同时包含了其他 MVC 框架中路由控制器两个功能。

routes 中,添加一个叫做 articles.js 的文件。基础的代码,和项目自带的其他路由文件一样,直接复制过来。

var express = require('express');
var router = express.Router();

// ....

module.exports = router;

第一个请求

中间部分,来写一个 get 请求。直接响应一个死的 json 格式

router.get('/', function (req, res, next) {
    res.json({hello: "ITFun"});
});

接着还要到 app.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