Node后端基础5-路由模块化和快速创建Express服务器

在本篇文章中,我们学习一下Node的路由模块化,顺便说说怎么样快速的去搭建一个express服务器,我之前的文章中也说到过什么是express服务器,今天算是填个坑。

一、路由模块化

首先就是要知道什么是模块化。

        模块化编程就是把我们的一整个项目,分成很多模块(比如一个学生成绩查询可以分为,登陆,查询,修改保存,退出等模块),它使得整个项目分工明确,条理清晰,易于阅读,便于移植。

        而路由模块化也是如此,在Express中,路由模块化是一种将路由逻辑抽离到单独的模块中,方便管理和维护的方法。通过模块化路由,可以将不同的路由处理逻辑分散到不同的文件中,使代码更加清晰和易于维护。
        要实现路由模块化,可以按照以下步疆进行操作:
                1、创建路由模块:创建一个新的.s文件,用于处理特定的路由逻辑。例如,可以创建一个名为"user,js"的文件,用于处理与用户相关的路由逻辑。
                2.导入Express模块:在路出模块中,需要导入Express模块,以便在该模块中使用Express的功能。可以使用const express=require('express')语句导入Express模块。
                3、创建路由对象:使用express.Router()方法创建一个新的路由对象。例如,可以创建一个名为"userRouter”"的路由对象,用于处理与用户相关的路由逻辑。
                4.挂载路由:使用router.get()、router.post()等方法,在路由对象上挂载具体的路由处理函数。例如,可以挂载一个GET请求的路由处理函数,用于处理用户信息获取的请求。
                5、导出路由对象:使用module.exports语句将路由对象导出,以便在其他文件中使用该路由对象。例如,可以将"userRouter”对象导出为一个模块,以便在应用程序的主文件中使用该对象。在应用程序中使用路由模块:在应用程序的主文件中,使用requ1re()语句导入已创建的路由模块,并使用app.use()方法将该模块

                6.注册到应用程序中。例如,可以导入"userRouter”模块,并将其注册到应用程序中,以便处理与用户相关的请求。
        通过以上步骤,就可以实现Express中的路由模块化。模块化路由的好处是可以将复杂的路由逻辑分散到不同的文件中,使代码更加清晰和易于维护。同时,还可以方便地对各个模块进行单独的测试和修改,提高代码的可维护性和可扩展性。

直接上代码!

像这样,我们就封装好了一个路由模块,暴露的作用就是让其他模块可以使用。

接下来是在另一个文件中使用模块。

以上就是路由模块化以及使用。

二、快速创建Express服务器

 创建Express服务器分为手动和自动两种方法

之前的文章我一直用的都是手动,本篇文章咱来说一下如何自动创建Express服务器。

手动创建express服务器:
        创建项目目录(目录中不能出现中文或者特殊符号)
        npm init -y 初始化项目
        局部安装 cors、express
        创建服务器文件 xxj
        运行服务器 nodemon xx.js
        在服务器文件中 创建web服务器,同时配置跨域和body参数中间件编写路由
快速创建express服务器
        在windows终端下全局安装:expressexpress-generatornpminstallexpress-g 这一步完成后不能产生命令行expressnpm install express-generator -g 这一步完成后就会产生一个命令行 可以使用experss --version测试express版本
        安装成功后可以使用 express--version 测试express的版本

        

如果有版本的话说明安装完成

在安装完成后,在文件夹中打开终端,输入express就可以在当前文件夹下自动创建好Express服务器,配置也是自动配置好的。很方便。

以上就是今天的全部内容,希望可以帮助到大家,有什么问题可以在评论区提出,感谢观看!!!

  • 60
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,下面我将为您介绍如何使用 Node.jsExpress 框架搭建一个后台服务器,并实现路由模块化。 1. 安装 Node.js 首先需要在您的电脑上安装 Node.js。您可以在官网(https://nodejs.org/)下载并安装最新版的 Node.js。 2. 初始化项目 打开命令行工具,进入您想要创建项目的目录,执行以下命令: ``` npm init -y ``` 这个命令将会初始化一个新的 Node.js 项目,并在 package.json 文件中添加一些基本配置。 3. 安装 Express 框架 执行以下命令来安装 Express 框架: ``` npm install express ``` 4. 编写服务器代码 在项目根目录下,创建一个名为 `app.js` 的文件,并编写以下代码: ```javascript const express = require('express'); const app = express(); // 路由模块化 const userRouter = require('./routes/user'); app.use('/user', userRouter); app.listen(3000, () => { console.log('Server is running on port 3000!'); }); ``` 以上代码使用 `require` 引入了 Express 模块,并创建了一个 Express 应用程序实例。然后,我们通过 `app.use` 方法来加载路由模块。 5. 创建路由模块 在项目根目录下,创建一个名为 `routes` 的文件夹,在 `routes` 文件夹下创建一个名为 `user.js` 的文件,并编写以下代码: ```javascript const express = require('express'); const router = express.Router(); router.get('/', (req, res) => { res.send('Hello World!'); }); module.exports = router; ``` 以上代码创建了一个 Express 路由实例,并使用 `router.get` 方法来定义一个 GET 请求的路由。在路由处理函数中,我们使用 `res.send` 方法来发送一个字符串作为响应。 6. 运行服务器 在命令行工具中执行以下命令来启动服务器: ``` node app.js ``` 此时您可以在浏览器中访问 `http://localhost:3000/user` 来查看响应结果。 至此,您已经成功搭建了一个后台服务器,并实现了路由模块化

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值