*아이폰에서 webView 컨트롤 예제를 진행하기 위해 node.js 를 이용해 간단한 웹서버를 구축해보려 한다.

 서버에 대한 지식이 거의 0에 가깝지만 조금이라도 배울 수 있는 기회라 생각하고 프로젝트를 진행해 볼 것이다.

 

 

 

1. node.js 설치하기

  • 설치방법은 간단하다. (맥을 이용하고 있으므로, 맥 기준으로 정리하였다.)
    node.js 다운로드 사이트(https://nodejs.org/ko/download/)에서 설치하면 끝이다.

2. javaScript 로 웹서버를 구축하는 소스를 작성한다.

  • 컴파일러는 Visual Code를 이용하였다.

var http = require('http'); // node 내장 모듈 불러옴
var hostname = '172.30.120.240'; // localhost와 동일
var port = 3000;

http.createServer(function(req, res){
    res.writeHead(200, { 'Content-Type': 'text/plain' });
    res.end('Hello World\n');
}).listen(port, hostname);

console.log('Server running at http://'+hostname+':'+port);
  • 이 짧은 코드를 입력하면 웹서버 구축이 끝난다. (hostname 에는 본인의 ip를 입력해주면 된다.)
    (참고 : https://sanghaklee.tistory.com/)

 

3. 웹서버 구축 확인하기

  • 터미널에 위 js 파일이 저장된 폴더로 들어가 node test.js 명령어를 입력해준다.

           ((다음과 같은 값이 출력되면 서버가 잘 구축된 것이다.))

  • 웹브라우저에 본인 ip를 입력해 실행되는지 확인힌다.

 

+ Recent posts