728x90
반응형
SMALL
일단 이클립스 node.js에서 서버를 웹에 구동시켜서 띄우기 위해서는 두 가지 경우만을 생각하시면 됩니다.
그것은 바로 http와 createServer 인데요.
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
'IT 관련,, > 중요문자 적어두기' 카테고리의 다른 글
[node.js/개발]파일입출력,, (0) | 2019.11.16 |
---|---|
[node.js/개발] exports를 사용하여 외부 모듈을 불러와보자~!! (0) | 2019.10.27 |
[웹(앱)/Android]MVVM 패턴이란~ (0) | 2018.09.27 |
[웹(앱)/Android]MVP 패턴이란~~ (0) | 2018.09.25 |
[웹/SPRING]스프링 MVC 패턴이란 무엇인가~ (0) | 2018.09.22 |