Programming

My first application nodejs+socket.io

Oleh Wak Jek• di Grup Node.js Indonesia• 11 Komentar Arsip

my first application nodejs+socket.io

http://www.youtube.com/watch?v=yZYhi7H9oBY

Tulisan ini sudah berumur: 14 tahun 4 bulan 2 hari. Informasi di dalamnya mungkin sudah tidak relevan, tapi nilai historisnya sangat berharga, terutama bagi saya sebagai penulisnya.

(Dipulihkan dari arsip Facebook oleh Wak Jek di grup Node.js Indonesia)

Tag Terkait:

Komentar (11)

Arsip Statis
Wak Jek
source kode nya: #1. app.js var app = require('http').createServer(handler) , io = require('socket.io').listen(app) , fs = require('fs') app.listen(8080); function handler (req, res) { fs.readFile(__dirname + '/index.html', function (err, data) { if (err) { res.writeHead(500); return res.end('Error loading index.html'); } res.writeHead(200); res.end(data); }); } io.sockets.on('connection', function (socket) { socket.on('send', function (data) { socket.broadcast.emit('receive', { text: data.text }); }); }); #2. index.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <title>wakjek node.js+socket.io demo</title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <script src="http://ajax.googleapis.com/.../jquery/1.7.2/jquery.min.js"></script> <script src="/socket.io/socket.io.js"></script> <script> $().ready(function(){ var socket = io.connect('http://localhost:8080'); $('#send').click(function(){ var msg = $('#message').val(); socket.emit('send',{text: msg }); $('#log').append('<div class="me"><span>Me:</span>'+msg+'</div>'); $('#message').val('').focus(); }); socket.on('receive', function (data) { $('#log').append('<div class="stranger"><span>Stranger:</span>'+data.text+"</div>"); }); }); </script> <style type="text/css"> /*style skip aja ya biar hemat*/ </style> </head> <body> <div id="log"> Say something...<br /> </div> <input id="message" type="text" value="" /> <button id="send" type="button">send</button> </body> </html>
Wak Jek
plugin apa
Wak Jek
video moved here. http://www.youtube.com/watch?v=vzPfeekJv6s
Saifullah
install modulenya gimana ?
Irhamullah Yunta
keren cuy....
Wak Jek
cara instal modul nya "npm install socket.io"
Wak Jek
oh ya socket.broadcast.emit(event, data); itu untuk broadcast (dikiirm ke semua user). kalau individual socket.emit(event, data); tapi pake session2 lagi, ane lom ngerti
Aprilia Awaludin
wow keren, mau coba..
Bertho Joris
Di private ya om youtube-nya... Pengen liat ne videonya sebelum nyoba
Wak Jek
cek komen ane diatas, video dipindah.
Bertho Joris
langsung ke TKP..