node.js - 在共享主机上运行 Node 应用程序(它几乎可以工作)

标签 node.js shared-hosting

我已成功使用 Namecheap by following this answer 在我的共享托管帐户上安装了 Node 和 NPM 。这一切似乎都正常,我可以启动我的应用程序并且它保持启动状态,但是指向应用程序根路径的子域仅显示该域的文件夹。

我尝试访问 myaddress.com/subdomain:8080,但出现服务器错误和 404。我还尝试将 Node 的监听端口从 8080 更改为 80,但在 80 上出现错误:

Error: listen EACCES 0.0.0.0:80

这意味着我没有端口 80 的权限。如何让客户端连接端口 8080?

最佳答案

这是共享主机有问题的部分,他们不会为您打开任何端口。这正是您的解决方法需要集中的地方。我目前正在寻找使用 php 为 Node 提供服务的解决方案 看到这里https://www.npmjs.com/package/node-php-server 在这里How to host a Node.Js application in shared hosting 或者只是配置 express 以某种方式使用端口 80。

这些将是您最好的选择。

关于node.js - 在共享主机上运行 Node 应用程序(它几乎可以工作),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40476892/

相关文章:

javascript - Postman 在发出 Node.js 请求时挂起

javascript 这两段代码有什么不同?

node.js - NodeJS 代码不等待函数完成

javascript - ‘node.js’: Does it need to be run a server?

PHP:在共享主机上使用 browscap.ini。 - ini_set() 失败

托管到服务器时,php session 变量值为空

node.js - Material-ui 布局在生产构建后被打乱

sql-server-2005 - 登录 SQL Server 中的数据库的 dbo

linux - 如何在共享主机中将 SSL 从 Windows 传输到 Linux 服务器?

python - 网络 Python 问题