当前位置: 首页 > article >正文

node-js Express-路由模块化

路由模块化

减少多人开发过程中冲突,代码整洁,管理方便。(不完全解释)

模块化结构
routes里面放的是模块分类路由
A

	// 以adminroute.js为例
	const express = require('express')
	//创建路由对象
	const router = express.Router()
	router.get('/admin',(req,res)=>{
	    res.send('管理后台')
	})
	router.get('/list',(req,res)=>{
	    res.send('列表')
	})
	// 导出路由
	module.exports = router;

index.js中内容

	const express = require('express')
	const app = express()
	// 引入
	const homeRouter = require('./routes/homeRoute')
	const adminRouter = require('./routes/adminRoute')
	// 使用
	app.use(homeRouter)
	app.use(adminRouter)
	
	app.all('*',(req,res)=>{
	    res.send('<h1>404</h1>')
	})
	app.listen('3000',()=>{
	    console.log('启动成功'); 
	})

启动后可以正常访问路由
在这里插入图片描述


http://www.kler.cn/a/457178.html

相关文章:

  • csrf跨站请求伪造(portswigger)无防御措施
  • IDEA+Docker一键部署项目SpringBoot项目
  • LeetCode - 初级算法 数组(存在重复元素)
  • 第 29 章 - ES 源码篇 - 网络 IO 模型及其实现概述
  • chatwoot 开源客服系统搭建
  • 使用 ASP.NET Core wwwroot 上传和存储文件
  • 小米汽车加速出海,官网建设引领海外市场布局!
  • 通过 Ansys Electronics Desktop 中的高级仿真优化 IC 设计
  • 华为手机鸿蒙4.2连接不上adb
  • 网络协议入门
  • 【SpringMVC】REST 风格
  • CSS @property 颜色过渡动画实例
  • 基于统计分析与随机森林的环境条件对生菜生长的影响研究
  • Django 模型中使用选择(choices):全面指南
  • vue.js 工程化开发 脚手架 Vue CLl
  • MySQL日志之误删恢复数据
  • Soul App创始人张璐团队以科技守护真实,净化网络社交环境
  • Mac 12.1安装tiger-vnc问题-routines:CRYPTO_internal:bad key length
  • 【每日学点鸿蒙知识】Grid子项拖动、Swiper指示器、手势事件上报、指定使用发布版本API、打包签名失败报错109
  • 「Python数据科学」标量、向量、矩阵、张量与多维数组的辨析
  • WEB UI 常用类
  • 【每日学点鸿蒙知识】Web高度适配、变量声明规范、动画取消、签名文件、包体积优化相关
  • 亚马逊云科技陈晓建:每个应用程序都离不开生成式AI
  • MySQL-数据库,数据表备份
  • 智能化军事【四】AI芯片在智能化军事中的应用模式
  • 1012. 【USACO题库】1.3.4 Prime Cryptarithm牛式