是否可以在同一台机器上同时运行NodeJS和MAMP?如果是这样,我将如何实现这一目标?
注意:我可以单独运行它们而不是一起运行它们。我假设它使用“localhost”以及MAMP进入我的NodeJS。
答案 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/');