nodejsとsockoets.ioの使用方法を説明するチュートリアルWebサイトに文字通り一日中アクセスしましたが、何も機能しません。
私は少なくともjsファイルを実行することができました:
node filename.js
しかし、それは完全には機能しません。「console.log("hello")」行は実行されないため、「var server = net...」行に到達するまで実行されます。
var net = require('net');
var server = net.createServer(function (socket) {
console.log("hello");
socket.write('Echo server\r\n');
socket.pipe(socket);
});
console.log("hello");
server.listen(1337, '127.0.0.1');
これは公式の node.js サイトのホームページから取得しました: http://nodejs.org/
すべてのチュートリアルは、とても簡単だと主張しています。
私はちょうどこのチュートリアルに従おうとしましたが、それらの多くは私が立ち往生している部分(実際のインストール)をざっと見ています: http://tutorialzine.com/2012/08/nodejs-drawing-game/
上記のチュートリアルに従って、コンソールから app.js を実行すると、「socket.io started」というメッセージが表示されます。
http://localhost:8080
ブラウザはそこに移動しようとしますが、数分間ハングし、「データが受信されませんでした。サーバーからデータが送信されなかったため、Web ページを読み込めません。」と表示されます。
node.js がどのように機能するのかわかりません。また、どのように機能するかについての説明もないようです... node.js はどこにインストールされていますか? サーバー上にある場合、サーバーにどのようにインストールされますか? ローカルでテストするには、どこにインストールすればよいですか? socket.ioとは何ですか? それはどこにインストールする必要がありますか?
私が node.js 情報サイトで取得しているように見えるのは、何が起こっているのかについての説明がほとんどないコードブロックのダンプだけです。
男がWAMPサーバーを使用しているYouTubeチュートリアルに従ったので、ファイルをサーバーに配置する必要があるのではないかと考えたので、WAMPをインストールしてIIS8サーバーを無効にしました。別の注意として、ブラウザで「localhost」にアクセスすると、「動作します!」と表示されます。これは、ローカル サーバーからの自動メッセージのようです。IIS8 だと思っていましたが、サービスを無効にしても、そのメッセージが表示されます。WAMP をインストールして実行しても、そのメッセージが表示されます。また、php ファイルが実行されないため、WAMP も機能しません。localhost は常にそのメッセージを表示するページに連れて行ってくれます。
これはローカル サーバーの問題ですか?