IT 관련,,/중요문자 적어두기

[node.js/개발]http 모듈, 아파치를 이용해서 웹 띄우기~

IT깡패's 2019. 9. 21. 09:55
728x90
반응형
SMALL

일단 이클립스 node.js에서 서버를 웹에 구동시켜서 띄우기 위해서는 두 가지 경우만을 생각하시면 됩니다.

그것은 바로 httpcreateServer 인데요.

var http = require("http");
http.createServer().listen(10001);

 

우선 서버의 가장 기본적인 조건은 http라고 하는 놈인데요~ㅎㅎ

일단 앞에서말한 http createServer를 서버에 보내주고 나서

URL과 포트를 listen()을 통해 전해주면 됩니다.

위의 코드를 저장 후에 콘솔에서 되는 것을 확인하기 위해서 response, request를 이용해서 localhost:10001으로

서버에 올라가기 하게끔 한다음 실행을 시켜줍니다.

위의 코드는 웹에서 응답이 없는 경우가 많은 데 이제 수신을 받도록 변경하여 줍니다.

var http = require("http"); // 기초적 서버 모듈
 
http.createServer(onReq).listen(10001);
 
function onReq(req, res){
    res.writeHead(200, {"Content-Type": "text/plain"});
    res.write("hello, world");
    res.end();
}

 

이 코드는 코드를 압축시킨 것에 해당하는데요.

저의 경우에는 조금 이것을 변형시켜서 listen()을 나중에 주고 console.log에 로그도 주게끔 적용시켜보았습니다.

var http = require('http');
http.createServer(function (request, response) {
response.writeHead(200,{

'Content-Type': 'text/html;charset=UTF-8',

}); 

response.end('<h1>node.js 구동 완료!!</h1>');
}).listen(10001, function() {

console.log('Server Start....');

});

 

이 경우 콘솔의 웹에 띄운 화면 결과를 살펴보겠는데요.

charset=UTF-8 -> 이것이 없으면 한글이 깨지게 되는데요. 항상 넣어주도록 합시다!!

728x90
반응형
LIST