Penjelasan mengenai Node JS
Click here to load reader
-
Upload
tlabamazing -
Category
Technology
-
view
231 -
download
4
description
Transcript of Penjelasan mengenai Node JS
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 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/");
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('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>
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