티스토리 뷰

Node.js

[Node.js] Review2

감자형 2018. 3. 5. 19:55

webserver 구동시키기


const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World\n');
});

server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});


Webserver 를 하나 만들고 Listen시킨다



모듈 = 부품


1. require 함수로 http 부품이 요구

2. http부품을 가져와서 노드에서 사용 할 수 있게함

3. const최신 버전 JS 문법

4. const만 쓰면 변수가 아니라 상수로 사용한다(바뀌지않으므로)



OS모듈 사용하면 


var os = require('os');

console.log(os.platform);


=> 자신의 운영체제 정보가 나온다



타인의 모듈을 사용하기 위한 것은 ?  NPM


NPM(Node Package Manager) = 스마트폰의 앱스토어라고 생각하면 쉽다.

프로젝트에서 사용하는 모듈들(설체,삭제,업그레이드,의존성 관리)


Package : ugliyfy 패키지를 사용하면 줄바꿈다사라지고 띄워쓰기 줄바꿈을 다 바꿔버린다. 못생기게


global : 컴퓨터전역에서 사용되는  독립적인 소프트웨어로 사용하겠다.

local : 패키지설치하는 부품으로 사용하겠다.


pretty.min.js ugliyfy를 사용하여 압축한것이라는것인 말이다.


Package : underscore 

다른사람의 패키지를 가져오려면 npm상에 있는 것들을 패키지로 지정해야한다.


가장 첫번째로 해야할것은 

1. npm init


2. package.json 파일이 생긴것을 확인 할 수 있음.


3. npm install underscore


4. 온전하지 못하다고하는 extraneous 

--save옵션을 주면 사라진다


이제  package.json 파일을 열어보면 dependency 안에 underscore가 들어가게 된다.

새로운 폴더에다가 포함되어있으면 새로 가져오기가 편하다


underscore를 사용하는이유는 조금더 편리한 기능들을 사용하게 하기위함

underscore에는 _로 사용하는 경우가 많다

const _ = require('underscore');

var arr = [3,6,9,12,15];



CallBack 함수


누구한테 다시 호출당할수 있는 함수

a.sort(b);

function b(v1, v2){
console.log(v1,v2);


}


=> 이것들을 콜백함수로 만들면


a.sort(function(v1,v2){
    return v2-v1;

});


a.sort(function(){console(v1-v2)){


})

sort(function(){console.log('hello callback')});


// 어렵다 콜백






공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함