어떤사람이 comic.naver.comd으로 접속하면
네이버웹툰 메인 html파일을 전송해준다
요청을 받으면 요청한 내용을 보내주는 프로그램
요청 : get,post,put,delete
=> 클라이언트에서 /list라는 페이지를 GET요청하면...
거기 해당하는 list.html파일을 보내준다
크롬의 자바스크립트 해석 엔진을 이용해 브라우저 외에도 실행환경을 만들어줌(=런타임)
그래서 명령프롬프트에서도 js사용 가능하게함
Non-bloking i/o(비동기적)라서 빠름.
코드가 매우 짧고 쉬워서 빠른 개발가능.
=> 스타트업에서 프로토타입으로 많이 사용
이미지처리 서버만들기에는 안좋음
처음에 npm init으로 package.json를 만들어줌
init할때 엔트리 파일로 설정했던 파일을 생성한 후, express 기본 틀 코드를 작성한다.
const express = require('express')
const app = express();
app.listen(8080, function(){ // 포트는 아무거나 해도됨. 약 6만개정도가 있음.
console.log('listening on 8080')
})
app.get('/pet', function(req,res){
res.send('펫용품 쇼핑할 수 있는 페이지입니다.')
})
app.get('/beauty', function(req,res){
res.send('뷰티용품 쇼핑할 수 있는 페이지입니다.')
})
파일로 응답할때,
app.get('/beauty', function(req,res){
res.sendFile(__dirname + 'index.html')
})
index파일을 신속하게 이쁘게 꾸미고 싶다면 bootstrap사이트 이용하기