在本篇文章中,我们学习一下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服务器,配置也是自动配置好的。很方便。
以上就是今天的全部内容,希望可以帮助到大家,有什么问题可以在评论区提出,感谢观看!!!