티스토리 뷰

- client

var net = require('net');
//tcp 형태의 네트워크 모듈 요청
// network module param
//	-http : http 네트워크
//	-ws : websocket 네트워크

var ip = '127.0.0.1';
var port = 3000;

var socket = new net.Socket();

socket.connect({host:ip, port: port}, function() {
    console.log("connect")
})

 

- server

var server = require('net').createServer(function(socket){
    console.log('accept client')
});

var io = require('socket.io')(server)

server.listen(3000, function(){

    console.log('start listening')

});

 

* require (https://nodejs.org/api/modules.html#modules_require_id)

: node.js 의 모듈 로딩 함. require시에 새로운 인스턴스가 생성되는 것이 아닌 캐싱된 객체 인스턴스를 재사용한다. 한번 로딩된 모듈은 require.cache라는 객체에 캐싱되고 key값으로 해당 모듈 파일의 경로를 갖게 되는데 key값이 삭제 되면 다음 require 요청시 다시 재로딩 한다.

 

 

 

 

 

 

 

 

 

'Javascript > node' 카테고리의 다른 글

npm 간단한 http 서버 구동하기.  (0) 2021.08.25
Socket.io 맛보기 - install  (0) 2021.08.19
댓글