欢迎访问上海市某某有限公司
上海市某某有限公司专注网站制作10年!为企业打造专业的互联网营销解决方案
全国咨询热线: 18123456789
联系我们

上海市某某有限公司

地址:某某市某某区某某公路666弄66号

手机:18123456789

电话:021-6666666

邮箱:313801120@qq.com

当前位置:首页 > 新闻资讯 > 编程语言 > nodejs >

Router路由模块化的注册和使用

时间:2022/7/15 8:27:02 作者: 点击:92次

第一步:注册路由

//1 导入 express 
 const express = require('express'); 
 //2 创建路由对象 
 const router = express.Router(); 
  
 //3 挂载具体的路由 
 router.get('/user/list',(req,res) => { 
 	res.send('Get user list.'); 
 }) 
 router.post('/user/add',(req,res)=>{ 
 	res.send('Add new user.'); 
 }) 
  
  
 //4 向外导出路由对象 
 module.exports = router; 
 
第二步:使用路由
const express = require('express'); 
 const app = express(); 
  
  
 //1 导入路由模块 
 const router = require('./router.js'); 
 //2 注册路由模块 
 app.use(router); 
 //注意:app.use() 函数的作用,就是来注册全局中间件 
 // app.use(express.static('./files'));    
  
 //3 启动 web 服务器 
 app.listen(81,()=>{ 
 	console.log('express server runing at http://127.0.0.1:81') 
 }) 
 
第二种:使用路由并添加统一的访问前缀 /api
const express = require('express'); 
 const app = express(); 
  
  
 //1 导入路由模块 
 const router = require('./router.js'); 
 //2 注册路由模块,并添加统一的访问前缀 /api 
 app.use('/api',router); 
 //注意:app.use() 函数的作用,就是来注册全局中间件 
 // app.use(express.static('./files'));    
  
 //访问:  http://127.0.0.1:81/api/user/list 
  
 //3 启动 web 服务器 
 app.listen(81,()=>{ 
 	console.log('express server runing at http://127.0.0.1:81') 
 })