koa2中怎样获取项目根目录

__dirname是当前目录,并不是项目根目录。

最初的问题是,我想把上传的文件都放在项目根目录下的upload目录里面,但怎样获取这个根目录呢?

考虑在根目录下的app.js里面把__dirname保存在app的属性里面,但是在后续的中间件里面又怎样访问app呢?有的中间件在调用时可以包裹app,比如router(app),但是有的没有,只有ctx,从ctx里面可以访问到app吗?

谢谢。

阅读 1.7k
评论
    1 个回答
    • 1.3k

    process.cwd()获取node工作的根目录,另外文件都可以通过相对路径来获取的。

      相似问题
      推荐文章