我完成了一个基于小画布的游戏,我想通过Heroku将其上传到网上。
所有代码都写在Src目录下,我通过Webpack将它捆绑到dist目录。然后我使用一个简单的快速服务器来提供静态文件。
这就是它的全部内容:
在开发模式下,这很好用。但是,当我上传到Heroku时,我得到“Can not GET /".
我尝试了几种方法来完成这项工作但由于某些原因我无法解决这个问题。
我也试过写这个:
app.get('/', (req, res) => {
res.sendFile('index.html');
}
或其中的一些变化但无济于事。
这是我的package.json的脚本部分:
"scripts": {
"start": "node server.js",
"dev": "webpack --watch",
"prod": "webpack --config webpack.production.config.js -p"
}
当我在开发上运行时,我使用“npm install”,然后使用“npm run prod”捆绑到'dist'然后“npm start”。
我在这里缺少什么?
谢谢!