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/

相关文章:

hosting - 共享虚拟主机可以带来多少流量?

javascript - 将参数传递给回调函数

node.js - 使用 'ionic run android'从android发送post请求到nodejs本地主机服务器

javascript - 在 node.js 中返回空值?

html - 域名转发时 URL 中的垃圾字符

asp.net - 如何知道共享主机 (GoDaddy) 是否支持 ASP.NET Web API

node.js - Jade 模板 - 使用 for 选择选项

javascript - Node JS 同步工作流程与异步请求

url - 将GoDaddy裸域添加到Heroku应用

php - 如何以编程方式在共享 Linux 托管计划上创建 MySQL 数据库