[node.js] 웹서버 만들기
👌 node.js 웹서버
node.js 웹서버의 가장 기본적인 틀을 배워본다
http
와fs
를require
이라는 함수를 통해 가져온다
let http = require('http');
let fs = require('fs');
http.createServer
을 통해서 서버를 생성하는 함수를 생성한다. 콜백함수를 통해서 서버가 만들어지면 수행할 일들을 정의해준다
let app = http.createServer(function(request, response){
//수행할 일들
}
- 홈페이지로 왔을때
index.html
파일로url
을 링크해준다
let url = request.url;
if(request.url == '/'){
url = '/index.html';
}
- 마지막으로 요청을 완료했다는 응답인
response.writeHead(200)
과 표시할 페이지를response.end
안에 넣어서 응답을 완료한다
response.writeHead(200);
response.end(fs.readFileSync(__dirname + decodeURI(url)));
app.listen(3000);
을 통해 3000 포트에 서버를 생성 및 실행한다.
✔ 완성 코드
let http = require('http');
let fs = require('fs');
let app = http.createServer(function(request, response){
let url = request.url;
if(request.url == '/'){
url = '/index.html';
}
response.writeHead(200);
response.end(fs.readFileSync(__dirname + decodeURI(url)));
})
app.listen(3000);
👍 참고 사이트
Author And Source
이 문제에 관하여([node.js] 웹서버 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@woohyun_park/node.js-웹서버-만들기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)