Penjelasan mengenai Node JS

12

Click here to load reader

description

Penjelasan mengenai Node JS

Transcript of Penjelasan mengenai Node JS

Page 1: Penjelasan mengenai Node JS

Express

Page 2: Penjelasan mengenai Node JS

•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

Page 3: Penjelasan mengenai Node JS

•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

Page 4: Penjelasan mengenai Node JS

•http://howtonode.org/how-to-install-nodejs•http://nodejs.org/download/

Instalasi

Page 5: Penjelasan mengenai Node JS

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 World\n");

});

// Listen on port 8000, IP defaults to 127.0.0.1

server.listen(8000);

// Put a friendly message on the terminalconsole.log("Server running at http://127.0.0.1:8000/");

Page 6: Penjelasan mengenai Node JS

Apa itu express?

•Sebuah Framework web aplikasi untuk Node js

Page 7: Penjelasan mengenai 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

Page 8: Penjelasan mengenai Node JS

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); });

Page 9: Penjelasan mengenai Node JS

Apa itu express?•Sebuah Framework web aplikasi untuk Node js

Page 10: Penjelasan mengenai 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 .

Page 11: Penjelasan mengenai Node JS

Instalasi & Getting started

npm install socket.io

var io = require('socket.io').listen(80); io.sockets.on('connection', 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>

Page 12: Penjelasan mengenai Node JS

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