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 protocol
Mustafa Hasan
 
Pemogran Web
Pemogran WebPemogran Web
Pemogran Web
andreboys
 
Modul 12rev1
Modul 12rev1Modul 12rev1
Modul 12rev1
gung_sono
 
Tugas pw [21] web server - fix
Tugas pw [21] web server - fixTugas pw [21] web server - fix
Tugas pw [21] web server - fix
kwonnie
 
Pengenalan web minggu pertama
Pengenalan web minggu pertamaPengenalan web minggu pertama
Pengenalan web minggu pertama
w4n5d
 

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