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

服务器 0

在本篇文章中,我们学习一下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服务器,配置也是自动配置好的。很方便。

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

也许您对下面的内容还感兴趣: