var http = require('http';
var server = http.createServer
(
\tfunction (req, response)
\t{
\t\tresponse.writeHead(200, {'Content-Type': 'text/html'});
\t\tresponse.end('it\'s <br> me';
\t}
)
server.listen(8080, "127.0.0.1");
console.log("server run at http://127.0.0.1:8080");
Spoiler for keterangan:
var http = require('http';-> memanggil modul http
var server = http.createServer -> membuat server yg berjalan pada port 8080 dan host 127.0.0.1 / localhost <-
server.listen(8080, "127.0.0.1");
function (req, response) -> function untuk melakukan request dan merespon data ( method list )
\t\tresponse.writeHead(200, {'Content-Type': 'text/html'}); dan response.end('it\'s <br> me'; <- mengirim respon ke port 8080, host 127.0.0.1 (saya gunakan browser untuk melakukan cek)
SOCKET sample CODE
Quote:
var net = require('net';
var con = net.createServer(function(socket) {
socket.setEncoding("utf8");
socket.addListener('data',function(data) {
socket.write(data);
});
});
con.listen(6000);
Spoiler for keterangan:
var net = require('net';// memanggil module net
var con = net.createServer(function(socket) { // membuat socket server yg akan berjalan di port 6000 ( con.listen(6000) )
socket.setEncoding('utf8'; // base64 encoding default dari nodejs, kalau ingin teks-nya di baca harus di encode dahulu ke 'utf8', atau bisa juga dengan menggunakan ".toString()" --> tp TS menyarankan " setEncoding "...
socket.addListener('data',function(data) { // Listener ( sebutan nodejs ) / method data di gunakan sebagai penerima pesan...
socket.write(data); mengirim pesan yg di terima ke socket yang terhubung ke port 6000 ( conn.listen(6000) )
var net = require('net';
var con = net.createServer(function(socket) {
socket.setEncoding("utf8");
socket.addListener('data',function(data) {
console.log(data);
socket.write('silahkan gan..';
});
});
con.listen(10000);
file 2 : target.js
Quote:
var net = require('net';
var conn = net.createConnection(10000,'127.0.0.1',function(){
console.log('connect to 127.0.0.1 port 10000';
conn.write('ijin masuk gan...';
})