【发布时间】:2018-11-03 21:06:36
【问题描述】:
在网上查看并查看了针对不同情况的无数不同答案后,我仍然找不到适合我的解决方案。当我尝试在本地运行我的 server.js 文件时,它工作正常。但是当我复制我的存储库并尝试在我的 droplet 中运行它时,我收到了这个错误:
Cannot GET /
以下是我的 server.js 代码:
const express = require('express')
const path = require('path')
const history = require('connect-history-api-fallback')
const app = express()
const staticFileMiddleware = express.static(path.join(__dirname + '/dist'))
app.use(staticFileMiddleware)
app.use(history({
disableDotRule: true,
verbose: true
}))
app.use(staticFileMiddleware)
app.get('/', function (req, res) {
res.render(path.join(__dirname + '/dist/index.html'))
})
var server = app.listen(process.env.PORT || 80, function () {
var port = server.address().port
console.log('App now running on port', port);
console.log(path.join(__dirname + '/dist/index.html'));
})
【问题讨论】:
标签: javascript node.js express digital-ocean