路由器(app)的功能在以下代码中有什么作用?

时间:2017-05-12 03:25:33

标签: node.js express

这里有几行代码。我不明白他们的功能。我在代码中评论了我还没有理解的行。

 var express = require('express');
 var app = express();
 var router = require('./app/router'); //not understood
 router(app); //not understood

任何人都可以解释他们的功能会很有帮助。

2 个答案:

答案 0 :(得分:0)

  

var router = require('./api/router'); //not understood

有很多资源可以解释这一点。参见例如What is this Javascript "require"?

  

router(app); //not understood

routerrequire('./api/router')返回的函数。该函数采用一个参数app

router函数的作用是什么?我们无法知道,因为它是位于./api/router文件中的文件系统中的专有代码。

答案 1 :(得分:0)

require函数是包含存在于单独文件中的模块的最简单方法。

使用文件:

var router = require('./app/router'); 
    router(app);

路由器功能将app作为其使用的参数。

支持(/app/router.js)文件:

export default function(app) {
    // code stuff 
}