繁体   English   中英

通过Express将来自远程文件的static bundle.js作为静态文件服务器

[英]Serve static bundle.js from remote file via Express as your static file server

我正在尝试为Express后端提供React前端 (bundle.js)

存储库彼此独立存在。 静态React捆绑包文件远程托管在单独的文件服务器(nginx)上。

我希望Express既是提供静态文件的文件服务器,又是负责api端点的应用程序服务器。

我知道express.static()方法,但这仅在捆绑文件与后端位于同一目录中时才有效。 但就我而言,回购是单独的。 我该如何实现?

更新:

因此,唯一的解决方案是将构建文件夹包含在已部署的Express-backend中。 我只是让Webpack将bundle.js吐出到后端仓库中,而没有使用express.static()方法来成功地为其提供服务。

你可以这样做

app.use('/', express.static(path.join(__dirname, '../frontend/dist')));

前端文件夹与server.js不在同一个文件夹中,但是在父文件夹中,我在我的MEAN应用中执行此操作,并且可以正常工作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM