NodeJS和MAMP在本地机器上运行。可能吗?

时间:2012-03-16 14:33:24

标签: macos node.js local mamp

是否可以在同一台机器上同时运行NodeJS和MAMP?如果是这样,我将如何实现这一目标?

注意:我可以单独运行它们而不是一起运行它们。我假设它使用“localhost”以及MAMP进入我的NodeJS。

2 个答案:

答案 0 :(得分:3)

您可以设置代理和主机。

例如在Hosts中创建node01.example.com。然后转到“高级”并在“自定义虚拟主机常规设置”

中输入以下内容
ServerAlias node01.example.com

 <Location />

  ProxyPass http://127.0.0.1:3000/

ProxyPassReverse http://127.0.0.1:3000/

</Location>

当您访问node01.example.com时,您将通过MAMP并转到您的节点;)

答案 1 :(得分:1)

这取决于你想要NodeJ做什么?

您使用NodeJS作为网络服务器吗?

您可以将其设置为在另一个端口号上运行 - 这样您就可以通过以下方式访问它:

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');

然后访问http://localhost:1337