📜  express plus make 路由器 - Javascript (1)

📅  最后修改于: 2023-12-03 15:14:57.248000             🧑  作者: Mango

使用 Express 并结合 Make 构建路由器 - Javascript

Express 是一个广泛使用的 Node.js Web 应用程序框架,提供了 HTTP 请求以及响应的一系列有用的方法和特性。Make 是一个构建自动化工具,专门为构建 C/C++ 编译代码以及衍生式文件的工程而设计。在本文中,我们将介绍如何使用 Express 和 Make 构建自定义路由器。

安装 Express 和 Make

使用 npm 安装 Express 和 Make:

$ npm install express make
初始化 Express 应用程序

为了使用 Express 框架,我们需要初始化一个应用程序。在当前目录下创建一个文件夹,名为 my-app,进入该文件夹,然后运行以下命令:

$ npx express-generator --no-view --git

这会创建一个 Express 应用程序的基本结构。删除 routes 目录下的所有文件,然后创建一个名为 router 的目录,进入该目录。在该目录下创建一个空的 JavaScript 文件,名为 index.js,这将是我们自定义路由器的主要文件。

index.js 文件中添加以下代码:

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

router.get('/', (req, res) => {
  res.send('Hello World!');
});

module.exports = router;

保存文件后,回到 my-app 目录,在该目录下创建一个名为 Makefile 的文件。在该文件中添加以下代码:

.PHONY: app router

app:
    npm install

router:
    @cd router && \
    echo "module.exports = require('./index');" > index.js

.DEFAULT_GOAL := app

该 Makefile 文件定义了两个目标:approuterapp 目标使用 npm 安装所有依赖项。router 目标将 router/index.js 文件导出为模块,以便在应用程序中使用自定义路由器。

添加自定义路由器

在应用程序的根目录下打开 app.js 文件,并在 const app = express(); 语句之后添加以下代码:

const router = require('./router');

app.use(router);

这段代码将我们的自定义路由器添加到应用程序中。现在,使用命令行运行以下命令启动应用程序:

$ make router
$ make app
$ npm start

在浏览器中访问 http://localhost:3000/,应该将看到 “Hello World!” 的消息。

现在,你已经可以创建自己的自定义路由器,并轻松地将它们添加到 Express 应用程序中了!

结论

本文介绍了如何使用 Express 和 Make 构建自定义路由器。通过使用 Make 构建系统和 Express 框架,可以加快开发速度,提高代码质量,并使代码更具可维护性。快去尝试一下吧!