nodejsexpress 子app功能(路由)

xiaoxiao2021-02-28  67

在nodejs方向我也是一枚新手,最近在写一个基于express+vue的博客的时候,就遇到了问题,有些请求我希望放到单独的js模块里面去进行分析解决,但是不知道怎么搞,以至于写成了如下形式

//model1.js这是我希望的单独逻辑模块 module.exports=function(app){ app.get('/list',function(req,res){ //dosomething }) } //index.js 主入口模块 var express=require('express') var app=express(); var model1=require('./model1.js') model1(app);//- -菜鸟的愚蠢的写法 app.get('/',function(req,res){ //dosomething }) app.listen(3000,function(){});

然后去express官方api看了看..发现了一个东西,如下代码

//还是实现上面的功能 //model1.js这是改后的模块 var app=require('express')(); app.get('/',function(req,res){ //dosomething //这个地方app监听的路径是 /list }) app.get('/detail',function(req,res){ //dosomething //这个地方app监听的路径是 /list/detail }) module.exports.model1=app; //index.js 主入口 var app=require('express')(); var model1=require('./model1.js'); app.use('/list',model1.model1)//正确的路由写法 app.get('/',function(req,res){ //dosomething }) app.listen(3000,function(){});

一个很小白的问题…但是没人教的情况下..很容易走弯路

转载请注明原文地址: https://www.6miu.com/read-59087.html

最新回复(0)