koa2中怎样获取项目根目录

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

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

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

谢谢。

阅读 5.2k
1 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题