12/02/01 14:16:05.15
>>192
それだとIEの奴は絶対に使わないと思う
194:nobodyさん
12/02/01 16:39:52.44
Windows7付属のIISにiisnodeをインストールした
その後、プロンプトでnpm install socket.ioを実行して、URLリンク(socket.io)にあるサンプルを起動してみた
だが、しばらくしても何も起きない
おかしいと思ってみたら、
エラー: io is not defined
ソースファイル: URLリンク(localhost)
行: 12
と表示されてた
サイトのFAQを読みながらサイトにあるサンプルの記述を調べてみたんだが、特におかしなところがなかった
IISな環境でsocket.ioを使ったクライアントにはどうすればいいの
サーバー側はどうも動いてるんだが、クライアント側が全然動かない
195:nobodyさん
12/02/01 23:48:35.36
ちゃんと<script src="/socket.io/なんとか~.js "></script>して
socket.ioが提供してるスクリプト読み込んでるか?express介してるならファイルパスが定義されてるはず
サーバー側とクライアント側のスクリプト2つ合わせてsocket.ioだ
個人的にはWindowsはサーバーサイドプログラミングには向かないと思ってるので
VMwarePlayerでUbuntuいれろって思う
(Windowsであることを理由にバグかどうかわからんっていうならWindows避けてほしい)
196:194
12/02/02 16:24:20.48
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="author" content="">
<meta name="keywords" content="">
<meta name="description" content="">
<meta name="robots" content="all">
<title>???????</title>
<link rel="stylesheet" href="">
<script src="URLリンク(localhost)"></script>
<script>
var socket = io.connect('URLリンク(localhost:8124)');
socket.on('news', function (data) {
console.log(data);
socket.emit('my other event', { my: 'data' });
});
</script>
</head>
<body>
<p>test</p>
</body>
</html>
ちゃんとやってるよ
197:nobodyさん
12/02/02 19:34:17.83
>>196
で、nodeが動いているポートは80なのか?
198:194
12/02/02 20:07:18.02
8124番ポートで動いてるが、URLリンク(localhost:8124)としても変わりねえ
199:nobodyさん
12/02/02 20:35:08.58
>>198
>>196
200:nobodyさん
12/02/02 20:39:33.72
頭のURLリンク(localhost)外してsrc="/socket.io/socket.io.js"だけにしてみたら?
201:194
12/02/03 17:44:54.37
>>200
それだけにしてみたが、何も起きない
202:nobodyさん
12/02/14 12:22:43.52
node_module��socket.io��exampleにチャットのサンプルがあるはずだから、まずそれを動かしてみたら?
あと、指定は/socket.io/socket.io.jsでよかったはず
203:nobodyさん
12/02/15 21:06:46.01
>>202
チャットのサンプルがあるフォルダーに移動してnpm install -dをたたいて
localhost:3000のページを開いてみたら、こういう風に言われた
Error: Cannot find module 'jade'
at Function._resolveFilename (module.js:334:11)
at Function._load (module.js:279:25)
at Module.require (module.js:357:17)
at require (module.js:373:17)
at View.templateEngine (C:\Program Files (x86)\nodejs\node_modules\express\lib\view\view.js:134:38)
at Function.compile (C:\Program Files (x86)\nodejs\node_modules\express\lib\view.js:68:17)
at ServerResponse._render (C:\Program Files (x86)\nodejs\node_modules\express\lib\view.js:417:18)
at ServerResponse.render (C:\Program Files (x86)\nodejs\node_modules\express\lib\view.js:318:17)
at C:\inetpub\wwwroot\chat\app.js:38:7
at callbacks (C:\Program Files (x86)\nodejs\node_modules\express\lib\router\index.js:272:11)
[x1B][90mdebug -[x1B][39m served static content /socket.io.js
モジュールがあるフォルダーを見てもjadeはちゃんと存在するのに、なぜか起動しない
204:nobodyさん
12/02/15 23:59:13.96
>>203
たぶんパスだと思うけど、よくわからないから、chat/app.jsのあるルートでbundle installでとりあえず直下にnode_module/ができてそこにはいると思う
205:nobodyさん
12/02/16 00:08:16.49
>>204
ぼけた
bundleじゃなくてnpm installだった
これで動いてるよ@0.6.10
206:nobodyさん
12/02/16 12:11:10.70 j3I05iJ0
>>204
書き忘れた
chat/node_module/というフォルダーがあってそこにjade、socket.io、nis、expressなどが入ってた
npm install -dだと動かないのかな
207:nobodyさん
12/02/21 00:23:28.96 j6lMfzZ1
node.jsってどういう原理で動いてるんですか?
CGI?Apacheのモジュール?それともnode.js自体がアプリケーションサーバ?
208:nobodyさん
12/02/21 02:31:37.23 Nv/vOYjo
MIKAMIのインターネット でググれwwww
痛すぎてワラタwwwwwwwwwwwwww
209:nobodyさん
12/02/21 09:18:17.07
上の発言はどうでもいいけど早くnginxが公式にwebsocket対応してほしい
nodeが普及するならそこから
210:nobodyさん
12/02/21 22:18:38.01
>>298
意味不明な書き込みするなよキチガイ。
お前なんかには聞いてねーんだよヴァーカ。
てゆーかググって理解したからいいんだけどな。
211:nobodyさん
12/02/21 22:19:24.28
>>210は>>208宛てな。
212:nobodyさん
12/03/28 17:00:27.11 QP+7A6sE
node.jsって非同期APIが結構多いな
ちょっと読み書きするだけでこういう風になりがちで気持ち悪いし、
描き方によっては流れが読みにくくなることもある
fs.open("hoge","w",null,fuction(err,fd){
var str = "nya-";
fs.write(fd,str,0,str.length,null,function(err,written,buffer){
fs.close(fd);
});
});
C#4.5みたいな非同期構文がほしいよ
213:nobodyさん
12/03/29 00:43:04.45
>>212
URLリンク(github.com)