Mount Koa应用程序在不同的目录中

时间:2014-02-22 11:47:12

标签: javascript node.js koa

我有一个三koa应用程序,这个应用程序的结构是这样的:

  • app.js

  • 目录app2

    • app2.js
  • 目录app3

    • app3.js

    我尝试使用koa-mount包在app.js上安装app2.js和app3.js,但是我收到错误:

     var name = app.name || 'unnamed';
            ^
    TypeError: Cannot read property 'name' of undefined
    

所以问题是如何将不同的koa应用程序加载为存在于不同目录中的中间件?

1 个答案:

答案 0 :(得分:0)

<强>解决方案

根据这个github issue app2.js和app3.js应该是一个模块,所以使用module.exports并在app.js中将它们作为变量,然后将变量挂载到特定的路由变量然后挂载特定路线上的变量