0

3 つの koa アプリケーションがあり、これらのアプリケーションの構造は次のようになります。

  • app.js

  • ディレクトリ app2

    • app2.js
  • ディレクトリ app3

    • app3.js

    パッケージを使用してapp.jsにapp2.jsとapp3.jsをマウントしようとしましたkoa-mountが、エラーが発生しました:

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

問題は、別のディレクトリに存在するミドルウェアとして別の koa アプリケーションをロードする方法です。

4

1 に答える 1

0

解決

このgithubの問題によると、app2.jsとapp3.jsはモジュールである必要があるため、module.exportsを使用し、app.jsではそれらを変数として必要とし、変数を特定のルート変数にマウントしてから、変数を特定のルートにマウントします

于 2014-02-25T06:37:19.457 に答える