[서버] express 기본 개념
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | var express = require('express'); var app = express(); // 가져온 모듈 = 함수 applicaition 이라는 것을 리턴 이거 만든 사람이 이 형식으로 쓰라고 만든 형식 app.get('/', function(req, res){ res.send('<h1> Hello porter'); }); app.get('/login', function(req, res){ // 라우터의 기능을 한다. res.send('<h1> Login please bro </h1>'); }); app.listen(3000, function(){ //서버 열기! console.log('conneted 3000 port!~'); }); | cs |
'생활코딩 ' 카테고리의 다른 글
[서버] 동기와 비동기 프로그램 (0) | 2016.12.02 |
---|
[서버] 동기와 비동기 프로그램
빨래 - 설거지 - 청소
동기적으로 일을 처리한다. - 동기적 : 일단 빨래를 한다. - 한 시간 뒤 설거지 - 한 시간 뒤 청소 - 3시간 후 일이 끝났다.
비동기적으로 일을 처리한다. -빨래하는 업체, 설거지 업체, 청소 업체 : 업체에게 빨래 해달라고 전화 빨리 끝나면 전화해 달라, 설거지 업체에게 전화 하고 끝나면 알려줘, 그후 청소 업체게 전화하고 끝나고 알려달라고함. 일을 재깍 재깍 바로 끝낼 수 있다.
이렇게 처리하게 되면 뭐가 먼저 될 질 알 수 없다. but 순서 상관 없다면 참 좋은 것
email 발행 -> 사람에게 이메일을 보내야 한다. -> 이메일 받을 사람 몇 만명
발행 버튼 누를 때
동기 : 서버에서 한명 한명에게 이메일 보냄 , 한명당 이메일을 보낸다면 1초가 걸리면 만 초가 걸린다.
비동기 : 이메일을 보내는 별도의 시스템에 보내라고 위탁하라고 함, 일이 끝나면 나에게 알려쥬 ( 백그라운드에서 작동 )
안붙어 있으면 비동기 방식
Sync 붙어 있으면 동기 방식
비동기적으로 어떤일을 처리한다. node.js 의 처리 철학
특별히 원할때 Sync를 이용하여 동기로 처리한다. ( 웬만하면 하지 말라고함 )
- node.js 는 싱글 스레드 라서 동기로 하게 될 경우 그 작업이 10분 걸리면 10분동안 다른 작업 아무 것도 못함!
'생활코딩 ' 카테고리의 다른 글
[서버] express 기본 개념 (0) | 2016.12.03 |
---|