【问题标题】:why can't i use node.js on shared server?为什么我不能在共享服务器上使用 node.js?
【发布时间】:2016-07-12 21:06:12
【问题描述】:

我敢肯定,对于专家来说,我听起来像个菜鸟……对 node.js 来说非常陌生。我刚刚学到的一件事是,我可以用这样的东西启动一个基本的服务器..

var http = require("http");

http.createServer(function(request, response) {
  response.writeHead(200, {"Content-Type": "text/plain"});
  response.write("Hello World");
  response.end();
}).listen(8888);

现在我可以使用 cli 访问

$ node the-above-code.js

为什么不能在共享服务器上实现相同的功能,例如去吧爸爸?其中存在哪些概念问题?

【问题讨论】:

  • 当你使用像 Godaddy 这样的共享虚拟主机时,第一个限制可能是它不允许你绑定你的应用来监听像8888 这样的端口。其次,典型的共享虚拟主机不允许您访问安装/更改任何系统级别的依赖项,因此 Node.js 可能甚至不存在或未公开供您访问。

标签: javascript node.js shared-hosting


【解决方案1】:

问题在于,godaddy 不允许您更改 apache 设置以让您绑定到端口 8888。您必须让自己拥有一个私有服务器才能做到这一点。

参考这个帖子: Why node.js can't run on shared hosting?

【讨论】:

    猜你喜欢
    • 2023-03-15
    • 2021-08-22
    • 1970-01-01
    • 2013-07-05
    • 1970-01-01
    • 2016-01-18
    • 1970-01-01
    • 1970-01-01
    • 2020-11-13
    相关资源
    最近更新 更多