-
Node로 서버 시작하기 - CodeHan의 코딩공부BackEnd/개념정리 2022. 9. 11. 09:48반응형
Node로 바로 서버를 만들어서 실행하는 방법을 알아보겠다.
우선 vscode나 본인이 사용하는 CodeEditer를 켠다.
const fs = require('fs');const http = require('http');
const server= http.createServer((req,res) => {
const url = req.url;res.setHeader('Content-Type', 'text/html');
if(url=== '/') {const read = fs.createReadStream('./html/index.html');read.pipe(res);} else if (url === '/course') {const read = fs.createReadStream('./html/course.html');read.pipe(res);} else {const read = fs.createReadStream('./html/notfound.html');read.pipe(res);}})res.end();})server.listen(8080)이처럼 코드 몇 줄로 서버를 만들 수 있다.1. 코드를 해석하자면 http와 fs를 requre한다.
2. createServer로 server를 생성한다.
3. url과 header를 정의하고 각 url에 따라 res를 createReadSteam과 pipe로 전달해준다.
4. /html/xxx.index 파일을 응답으로 받을 수 있다.
Node는 서버 만들기가 참 간단하다!
반응형'BackEnd > 개념정리' 카테고리의 다른 글
Express.js로 서버 만들기 - CodeHan의 코딩공부 (0) 2022.09.12 Node로 JSON 주고받기 - CodeHan의 코딩공부 (0) 2022.09.11 Database (0) 2022.06.29 Socket이란? (0) 2022.06.27 Configuration 환경 변수 설정 - CodeHan의 코딩공부 (0) 2022.06.21