node.js - 如何连接到在 cloud9 服务器内部的 'localhost' 上运行的进程

标签 node.js cloud9-ide

我有一个在 cloud9 IDE online 中处理的 Javascript 项目, 我想使用 testem npm 模块 测试我的代码: npmjs.org/package/testem 以及 Mocha 或 Jasmine 等库。

我正在关注 this tutorial on net tuts +

我已经安装了 testem npm 模块,但是当我在 cloud9 的终端窗口中使用命令“testem”运行它时,testem 要求我在“localhost:7357

中打开一个新标签页

通常要在 cloud9 中预览工作区文件,我会去 https://c9.io/username/folders.../workspace/folders.../index.html

因为我在cloud9服务器上,所以我想 了解是否可以从浏览器打开此“localhost”链接, 如果是,我该怎么做?

(我在 cloud9 中尝试了 'localhost'、'127.0.0.1'、'0.0.0.0' IDE,但它不起作用)。

也许我可以用不同的方式访问它?

喜欢“username.cl9.io/workspace:PORT”?

如果没有,也许可以提供一个链接和端口给testem (而且无论如何,一个人会怎么做?)。 我知道在 cloud9 中你可以使用 process.env.IPprocess.env.PORT 来提供给不同的 模块,但不知道以后如何从浏览器打开这些文件。

我们将不胜感激。

最佳答案

如果您正在运行 Node 进程: http://workspacename.username.c9users.io 将是访问它的链接。

如果要在工作区中预览特定文件: https://c9users.io/ 用户名/工作区名/workspace/filename.html

示例:

我叫 bob,我的项目名称是 mycoolproject。

正在运行 Node 服务链接 - http://mycoolproject.bob.c9users.io

直接文件预览链接- https://c9users.io/ bob/mycoolproject/workspace/index.html

关于node.js - 如何连接到在 cloud9 服务器内部的 'localhost' 上运行的进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15990818/

相关文章:

javascript - 如何保存 session nodejs?

node.js - Node js 与express 和socket.io - 找不到socket.io.js

javascript - 如何通过服务与 Angular.js 和 Node.js 建立连接?

node.js - Cloud 9 ide 中的跨源 Node js

llvm - 运行cloud9时出错 "error: ld terminated with signal 11"

node.js - 使用 UUID npm 模块出现奇怪的错误。我究竟做错了什么?

node.js - 从部署到 Heroku 的 Node 应用程序提供公共(public)文件

ruby-on-rails - 在建立连接之前关闭 WebSocket - Rails 5

node.js - 在Cloud9 IDE中获取用户的真实IP地址

ubuntu - 远程连接时如何让 Cloud9 退出只读模式?