Penjelasan mengenai Node JS

517 views
365 views

Published on

Penjelasan mengenai Node JS

Published in: Technology
1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total views
517
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
18
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

Penjelasan mengenai Node JS

  1. 1. Express
  2. 2. •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
  3. 3. •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
  4. 4. •http://howtonode.org/how-to-install-nodejs •http://nodejs.org/download/ Instalasi
  5. 5. 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/");
  6. 6. Apa itu express? •Sebuah Framework web aplikasi untuk Node js
  7. 7. 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
  8. 8. 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); });
  9. 9. Apa itu express? •Sebuah Framework web aplikasi untuk Node js
  10. 10. Apa itu Socket.io ? ●Library javascript untuk membuat web aplikasi secara realtime . ●Socket.io memiliki 2 bagian, pada sisi client dan pada sisi server .
  11. 11. 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>
  12. 12. 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

×