반응형
1. 서버를 구축할 폴더를 만든 후 vscode로 켠다.
2. npm init을 한다. (ctrl + j)
npm init
기본 사항으로 서버를 구축하고자 계속 엔터를 누르면 좌측과 같이 package.json이 생성된다.
3. index.js를 만들어 간단한 서버 구축을 진행한다.
var http = require('http'); //import 방식
var hostname = '127.0.0.1';//본인 컴퓨터를 가리킨다.
var port = 8080;
const server = http.createServer(function(req, res){
console.log('REQUEST : ', req);//요청이 왔다.
res.end('Hello Client');
});//server와 관련된 값을 리턴한다.
server.listen(port, hostname);//요청을 기다리고 있겠다.
console.log('maket server on');
require : node.js에서 import하는 방식이다. http는 내장 함수이다.
hostname : 127.0.0.1이라고 표시해주면 본인 컴퓨터를 가리킨다고 보면 된다.
http.createServer : 내장 함수 http를 이용해 간단한 서버를 구축해준다.
res.end : 클라이언트에게 응답을 보낸다.
server.listen : 서버는 클라이언트에게 요청이 올 때까지 계속 기다린다.
서버를 시작하면, 서버 객체는 계속 클라이언트의 요청을 기다리고 있는 모습을 볼 수 있다.
클라이언트가 localhost:8080으로 요청을 주는 순간
const server = http.createServer(function(req, res){
console.log('REQUEST : ', req);//요청이 왔다.
res.end('Hello Client');
});//server와 관련된 값을 리턴한다.
이 부분이 동작하여 응답을 주는 것을 알 수 있다.
그와 동시에 콘솔 창에서는 console.log(req)가 실행되어 요청받은 정말 많은 정보를 띄워준다.
반응형
'BE > node.js' 카테고리의 다른 글
[node] 크롤링해서 React로 정보 전송하는 방법! express를 이용하자! 서버를 구축하자! (0) | 2023.06.19 |
---|