NodeJSとMAMPを同じマシン上で同時に実行できますか?もしそうなら、私はこれをどのように達成するでしょうか?ローカルマシン上でNodeJSとMAMPが実行されています。出来ますか?
注:これらを別々に実行することはできません。私は、 "localhost"とMAMPを使用して、NodeJSに移行します。
NodeJSとMAMPを同じマシン上で同時に実行できますか?もしそうなら、私はこれをどのように達成するでしょうか?ローカルマシン上でNodeJSとMAMPが実行されています。出来ますか?
注:これらを別々に実行することはできません。私は、 "localhost"とMAMPを使用して、NodeJSに移行します。
これはNodeJsに何をしたいのかによって異なります。
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
をご覧ください。
たとえば、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を通過し、あなたのノードに移動したい;)
私はしました私の/ etc/hostsにnode01.example.comを追加し、上記のように新しいホストを作成しましたが、それでも私のPHPサブディレクトリに移動し、3000に転送しません。何か案は? – neebz
追加のホストを/ etc/hostsに作成する必要はありません。リクエストに応答するMampの下に他のホストがないことを確認してください。これは私が使っている正確なコードです。 –
これと一緒にヘッダーを送る方法はありますか? –