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 3 bulan 29 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..