1

我正在发现nodejs。所以我创建了一个简单的文件显示一个简单的“hello world!”。当我在控制台中运行它时,它工作得很好。现在我正在尝试从浏览器启动它(我正在监听 8080 端口)。但是我收到一条错误消息,告诉我我的浏览器找不到那个 URL。

我正在使用 MAMP。而且,在使用它配置的根目录中,我尝试监听端口 8888(我用来启动我的 PHP 本地站点的端口,当然更改了我的 nodejs 文件中的端口),但它仍然不起作用。

有关信息,我的 app.js 节点文件也在使用我的 MAMP 服务器配置的根目录中。是防火墙问题吗?如果是,我该如何解决?我应该更改 /etc/hosts 文件中的某些内容吗?

4

2 回答 2

1

事实上,这确实是一个防火墙问题,我正确地设置了我的偏好,它工作得很好!

于 2012-10-17T21:50:22.813 回答
1

使用 node.js,您不需要 MAMP。将您的 app.js 文件放在一个文件夹中,然后在控制台中运行“node app.js”。这将打开一个通常在端口 3000 上的 Web 服务器,您可以在浏览器中的 localhost:3000 上查看该服务器。今天 Nuno Job 做了一场精彩的演讲,介绍了 node.js 以及今天在nodestack上与 MAMP 的区别。录音将很快提供。这里还有一些你应该看的视频:node.js 简介Node.js 一步一步

于 2012-10-17T21:51:44.470 回答