SlideShare a Scribd company logo
1 of 12
Download to read offline
Express
•Sebuah platform yang di bangun dari Chrome`s Javascript
Runtime .
•Non-bloking IO sehingga sangat cocok jika ingin membuat
aplikasi yang berbasis real-time .
•Website : http://nodejs.org
Apa itu
•Salah satu bahasa pemrograman yang bersifat Non-Blocking IO
sehingga komunikasi antara Client dan Server dapat lebih mudah .
•Menggunakan bahasa pemrograman javascript yang
menyebabkannya lebih ringan .
•Memungkinkan komunikasi secara realtime dan dapat dilakukkan
dengan mudah.
Mengapa
•http://howtonode.org/how-to-install-nodejs
•http://nodejs.org/download/
Instalasi
Hello World
// Load the http module to create an http server.
var http = require('http');
// Configure our HTTP server to respond with Hello World to all requests.
var server = http.createServer(function (request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
response.end("Hello Worldn");
});
// Listen on port 8000, IP defaults to 127.0.0.1
server.listen(8000);
// Put a friendly message on the terminal
console.log("Server running at http://127.0.0.1:8000/");
Apa itu express?
•Sebuah Framework web aplikasi untuk Node js
Instalasi
{ "name": "hello-world", "description": "hello world test app", "version": "0.0.1", "private":
true, "dependencies": { "express": "3.x" } }
Buat file package.json lalu isikan seperti dibawah ini
npm install
Hello World
var express = require('express');var app = express();
app.get('/hello.txt', function(req, res){ res.send('Hello World'); });
var server = app.listen(3000, function() { console.log('Listening on port %d',
server.address().port); });
Apa itu express?
•Sebuah Framework web aplikasi untuk Node js
Apa itu Socket.io ?
●Library javascript untuk membuat web aplikasi secara
realtime .
●Socket.io memiliki 2 bagian, pada sisi client dan pada sisi
server .
Instalasi & Getting started
npm install socket.io
var io =
require('socket.io').listen(80); io.sockets.on('connectio
n', function (socket) { socket.emit('news', { hello:
'world' }); socket.on('my other event', function (data)
{ console.log(data); }); });
<script
src="/socket.io/socket.io.js"></script> <script>
var socket = io.connect('http://localhost');
socket.on('news', function (data) {
console.log(data); socket.emit('my
other event', { my: 'data' }); }); </script>
Important Link
•nodejs.com/api
•http://nodejs.org/download/
•http://overapi.com/nodejs/
•https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager
•https://github.com/learnboost/socket.io/wiki
•https://github.com/joyent/node/wiki/installation
•https://github.com/learnboost/socket.io
•http://code.tutsplus.com/tutorials/real-time-chat-with-nodejs-socketio-and-
expressjs--net-31708

More Related Content

Similar to Penjelasan mengenai Node JS

06 stmik amikom yogyakarta wireless application protocol
06   stmik amikom yogyakarta wireless application protocol06   stmik amikom yogyakarta wireless application protocol
06 stmik amikom yogyakarta wireless application protocolMustafa Hasan
 
Pemogran Web
Pemogran WebPemogran Web
Pemogran Webandreboys
 
Rekayasa web
Rekayasa webRekayasa web
Rekayasa webreksa eka
 
Php, mySQL dan Javascript - 1
Php, mySQL dan Javascript - 1Php, mySQL dan Javascript - 1
Php, mySQL dan Javascript - 1Agus Supriatna
 
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.pptPemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.pptAbdurRozak19
 
Tugas 2 0317 individu
Tugas 2 0317 individuTugas 2 0317 individu
Tugas 2 0317 individueko nofrianto
 
Modul 12rev1
Modul 12rev1Modul 12rev1
Modul 12rev1gung_sono
 
Tugas pw [21] web server - fix
Tugas pw [21] web server - fixTugas pw [21] web server - fix
Tugas pw [21] web server - fixkwonnie
 
Buku pemrograman web html-css-javascript
Buku pemrograman web html-css-javascriptBuku pemrograman web html-css-javascript
Buku pemrograman web html-css-javascriptDeka M Wildan
 
Pengenalan web minggu pertama
Pengenalan web minggu pertamaPengenalan web minggu pertama
Pengenalan web minggu pertamaw4n5d
 
Wamp & crossbar.io
Wamp & crossbar.ioWamp & crossbar.io
Wamp & crossbar.ioMeirza Arson
 
Bahan ajar html 1
Bahan ajar html 1Bahan ajar html 1
Bahan ajar html 1Uji Wardoyo
 

Similar to Penjelasan mengenai Node JS (20)

06 stmik amikom yogyakarta wireless application protocol
06   stmik amikom yogyakarta wireless application protocol06   stmik amikom yogyakarta wireless application protocol
06 stmik amikom yogyakarta wireless application protocol
 
Pemogran Web
Pemogran WebPemogran Web
Pemogran Web
 
Rekayasa web
Rekayasa webRekayasa web
Rekayasa web
 
1b.-intro-php (2).ppt
1b.-intro-php (2).ppt1b.-intro-php (2).ppt
1b.-intro-php (2).ppt
 
Dasar web dan html
Dasar web dan htmlDasar web dan html
Dasar web dan html
 
Php, mySQL dan Javascript - 1
Php, mySQL dan Javascript - 1Php, mySQL dan Javascript - 1
Php, mySQL dan Javascript - 1
 
Dasar web dan html
Dasar web dan htmlDasar web dan html
Dasar web dan html
 
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.pptPemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
 
Tugas 2 0317 individu
Tugas 2 0317 individuTugas 2 0317 individu
Tugas 2 0317 individu
 
Dasar web-dan-html
Dasar web-dan-htmlDasar web-dan-html
Dasar web-dan-html
 
Teknologi Aplikasi Web Berbasis Server
Teknologi Aplikasi Web Berbasis ServerTeknologi Aplikasi Web Berbasis Server
Teknologi Aplikasi Web Berbasis Server
 
Modul 12rev1
Modul 12rev1Modul 12rev1
Modul 12rev1
 
Tugas pw [21] web server - fix
Tugas pw [21] web server - fixTugas pw [21] web server - fix
Tugas pw [21] web server - fix
 
Buku pemrograman web html-css-javascript
Buku pemrograman web html-css-javascriptBuku pemrograman web html-css-javascript
Buku pemrograman web html-css-javascript
 
Web server mjs
Web server mjsWeb server mjs
Web server mjs
 
Pengenalan web minggu pertama
Pengenalan web minggu pertamaPengenalan web minggu pertama
Pengenalan web minggu pertama
 
Wamp & crossbar.io
Wamp & crossbar.ioWamp & crossbar.io
Wamp & crossbar.io
 
Module desain web
Module desain webModule desain web
Module desain web
 
Pbw week 01 basics
Pbw week 01   basicsPbw week 01   basics
Pbw week 01 basics
 
Bahan ajar html 1
Bahan ajar html 1Bahan ajar html 1
Bahan ajar html 1
 

Penjelasan mengenai Node JS