我想将所需的快递文件 http://localhost/uploads/image.png 从动态目录中提供文件(基于环境) process.env.NODE_UPLOAD_DIR 这将类似于:
http://localhost/uploads/image.png
process.env.NODE_UPLOAD_DIR
/home/user/data/uploads 但该应用程序是在 ~/www/domain.com .
/home/user/data/uploads
~/www/domain.com
这可能吗?
我尝试过这个,但当我请求它时,它只是重定向到浏览器中的主页(如果有什么不同的话,它是一个有角度的应用程序):
app.use(express.static(path.join(proces.env.NODE_UPLOAD_DIR, 'uploads')));
如果您希望在URI和文件系统路径中都包含“上载”部分,则需要将其用作前缀:
app.use('/uploads', express.static( path.join(process.env.NODE_UPLOAD_DIR, 'uploads')) );