express路由模块化简例

本文介绍了如何在Node.js项目中创建路由文件夹,详细展示了如何组织admin、user和article管理路由,并使用Express进行后台功能实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以一个博客管理后台为例,在 node_modules 同级文件中新建 routes 文件夹,用以存放路由文件,
目录结构如下:
在这里插入图片描述
入口文件 index.js

const express = require('express')
const admin = require('./routes/admin')

var app = express();

app.get('/',(req,res)=>{
    res.send('hello world')
})

app.use('/admin',admin)

app.listen(3000,()=>{
    console.log('app running at localhost:3000');
})

管理入口文件 admin.js

const express = require('express')
const user = require('./user/index')
const article = require('./article/index')
const router = express.Router();

router.get('/',(req,res)=>{
    res.send('管理后台')
})

router.use('/user',user)
router.use('/article',article)

module.exports = router;

用户管理文件 user.js

const express = require('express')

const router = express.Router();

router.get('/',(req,res)=>{
    res.send('用户管理首页')
})

router.get('/add',(req,res)=>{
    res.send('增加用户')
})

router.get('/delete',(req,res)=>{
    res.send('删除用户')
})

router.get('/edit',(req,res)=>{
    res.send('修改用户')
})

module.exports = router;

文章管理文件 article.js

const express = require('express')

const router = express.Router();

router.get('/',(req,res)=>{
    res.send('文章管理首页')
})

router.get('/add',(req,res)=>{
    res.send('增加文章')
})

router.get('/delete',(req,res)=>{
    res.send('删除文章')
})

router.get('/edit',(req,res)=>{
    res.send('修改文章')
})

module.exports = router;

在这里插入图片描述



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值