TIL

김승용·2021년 4월 25일
0

서버

  • 어떤사람이 comic.naver.comd으로 접속하면
    네이버웹툰 메인 html파일을 전송해준다

  • 요청을 받으면 요청한 내용을 보내주는 프로그램

요청 : get,post,put,delete

=> 클라이언트에서 /list라는 페이지를 GET요청하면...
거기 해당하는 list.html파일을 보내준다

node.js

크롬의 자바스크립트 해석 엔진을 이용해 브라우저 외에도 실행환경을 만들어줌(=런타임)
그래서 명령프롬프트에서도 js사용 가능하게함

node.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사이트 이용하기
profile
개발 기록

0개의 댓글