我有一个MERN应用程序,以静态方式提供构建。
构建文件在后台文件夹中,文件夹名为static(被服务),里面是构建文件夹的内容(所以mainscript应该是static/static/js/main.js)。
服务器上的代码:
app.get("*", (req, res) => {
res.sendFile(path.resolve(__dirname, "static", "index.html"))
res.end()
})
该应用程序在本地环境和提供构建服务时都运行良好,当我把它放在droplet上时,它是空白的。
控制台中没有错误信息,网络也能正常获取所有文件。
在我做了一些小改动之前,它确实在工作,我试着切换到HashRouter而不是BrowserRouter,把所有东西都改回原来的样子也没有用。我还试着在package.json中添加主页--所有这些都一样。
有没有人知道问题出在哪里?