*아이폰에서 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를 입력해 실행되는지 확인힌다.
'iOS > iOS 앱개발' 카테고리의 다른 글
[swift] WKWebView란 (0) | 2020.03.08 |
---|---|
[swift] 웹통신하기 - 2. 웹페이지 만들기 (0) | 2020.03.08 |
[swift] 웹통신하기 - 0. 네트워크 기본 지식 (0) | 2019.12.01 |
[swift] 앱에서 다른 앱 호출하기2 (1) | 2019.12.01 |
[iOS] 객체 간 통신 - Notification (0) | 2019.11.24 |