node.js - 无法在hostmonster上运行express服务器

标签 node.js curl express hostmonster

我能够在 Hostmonster 上运行 node.js 服务器。当我冲浪到 http://node.domain.com ,我得到了预期的 html 输出(其中“domain”被替换为我的实际域名)。现在我希望运行一个expressjs服务器。

观看完 ExpressJS 教程后:https://www.youtube.com/watch?v=FqMIyTH9wSg ,我创建了 exp2014 目录和文件,运行服务器,并成功获得了当我从命令行冲浪时返回的初始“欢迎 express ”网页:curl http://node.domain.com:3000从我的 Hostmonster 帐户中。

该视频展示了如何设置响应“localhost:3000”的快速服务器,因此我将 URL 调整为我的网站,如上所述,并在 ssh 到我的 Hostmonster 帐户后使用curl 运行。

但是,当我尝试curl http://node.domain.com:3000时从我的 Hostmonster 帐户外部,curl 命令超时。当我尝试从 Chrome 或任何其他浏览器浏览到 http://node.domain.com:3000 时,也会出现同样的情况.

为什么我的 Hostmonster 帐户内的curl 命令成功运行,但我无法从帐户外部浏览到它(或从帐户外部运行相同的curl 命令)?

最佳答案

外界需要访问在您的 Hostmonster 帐户上运行的 Express 应用程序,特别是在端口 3000 上。

  1. 为 node.domain.com 创建一个指向您服务器的 DNS 条目
  2. 确保所有传入请求均可访问端口 3000 - 这通常在防火墙上完成

错误的原因是curl 被阻止访问在特定端口上运行的express 应用程序。

SO1

关于node.js - 无法在hostmonster上运行express服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27097411/

相关文章:

html - 使用 NODE.JS 和 html5 的低延迟 (50ms) 视频流

android - 文件 style.xml 中不支持的 Node 'item'

command-line - 如何使用 cURL(或任何命令行工具)通过 OAuth 身份验证向 Twitter 发送 HTTP 帖子?

c++ - 使用 CURL 从 HTTPS 连接中获取任何内容

javascript - 重定向到 Node js Express 中的新页面?

node.js - 在Windows环境下运行React应用程序的问题

node.js - 错误 : cyclic dependency detected with Mongo + Nodejs Project

ios - 将 NSData 转换为 NSString - NSLog 限制

javascript - 语法错误: Unexpected token

node.js - User.destroy 不是一个函数