Namecheap 共享主机、Express.js 和 app.get() 给出 "cannot GET /path" 错误

Namecheap shared hosting, Express.js, and app.get() gives "cannot GET /path" error

我正在按照这里的教程进行操作:https://socket.io/get-started/chat/

该代码在本地工作,但是当我 upload/Install 它到我的 Namecheap 共享托管服务器时,我的浏览器中显示了这个错误:

Cannot GET /PathToApp

我已将问题隔离到:

app.get("/", (req, res) => {
res.sendFile(__dirname + "/index.html"); });

因为我有另一个应用程序在本地运行良好,但在上传到 Namecheap 时无法运行。

此外,乘客日志中没有任何条目。

是否有我应该更改的设置才能使其正常工作?

显然,我必须将其设置为:

app.get("/uriToApp", (req, res) => {
res.sendFile(__dirname + "/index.html"); });

为了 app.get() 工作。

这 post 帮助: