1.mount-routes路由挂载
在 Express 应用中组织和挂载路由是一个关键步骤,它确保你的代码结构清晰且易于维护。在这里,我们将更详细地介绍如何使用 mount-routes,即挂载路由的方法。
什么是路由挂载?
路由挂载(Mounting Routes)指的是将特定的路由模块分配给应用程序中的特定路径。这样可以将不同功能的路由分离到不同的文件或模块中,使得每个模块只处理特定类型的请求。这不仅使代码更加模块化,还提高了可读性和可维护性。
初始化项目并安装依赖
在项目根目录下运行以下命令来初始化项目并安装 mount-routes:
npm install mount-routes
定义路由模块
routers/index.js
//导入 Express 模块
const express = require('express');
//创建一个 Router 实例
const router = express.Router();
//引入控制器文件
const routes = require('/controllers/admin/login.controller');
//定义 POST 路由
router.post('/', routes.login);
//导出 Router 实例
module.exports = router;
进入app.js 文件
app.js 是应用程序的主入口文件。在这个文件中,我们将导入和挂载路由模块:
const mount = require('mount-routes')
使用 mount-routes 挂载路由
mount(app, path.join(process.cwd(), '/routes'), true);
运行和测试应用
node app.js
2. nodemon模块
nodemon是一个Node.js应用程序的监视工具,通常用于开发过程中。
开发者在使用nodemon启动Node应用时,nodemon会监视项目目录中的文件变化(如.js文件),包括代码的修改、新增或删除。
每当检测到文件变化,nodemon会自动重新启动Node应用程序,从而使最新的代码更改能够立即生效,无需手动停止和重新启动服务器。
这种自动重启的机制能够显著提升开发效率,特别是在频繁修改代码、测试和调试时。
npm install nodemon
运行和测试应用
nodemon app