nodejs express子アプリ機能(ルート)


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オフィシャルアプリを見に行きました.次のコードのようなものを発見しました.
//         

//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(){});
白の問題ですが、教えてくれる人がいない場合は、回り道がしやすいです.