사용자 도구

사이트 도구


project:nodejs

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
project:nodejs [2013/05/20 00:18] – 새로 만듦 changwooproject:nodejs [2014/10/09 21:24] (현재) – 바깥 편집 127.0.0.1
줄 1: 줄 1:
 ====== node.js 프로젝트 ====== ====== node.js 프로젝트 ======
 +이 페이지는 node.js 의 프로젝트를 기록합니다. 세부적인 설명이 필요하면 'nodejs'라는 네임스페이스(namespace)를 사용하여 하위 문서로 기록해 주세요.
  
-===== node.js reference ======+===== 레퍼런스 및 문서 모음 ======
  
-[[http://www.nodejs.org/ | node.js official site]]+  * [[http://www.nodejs.org/ | node.js official site]] 
 +  * [[http://www.nodejs.org/api/ | API Document]] 
 +  * [[http://en.wikipedia.org/wiki/Nodejs| 위키피디아 설명]] 
 +  * 생활코딩 스터디 모임 문서 
 +    * [[https://www.evernote.com/shard/s76/share/6800-s76-cc5322698f745a8b1220137ecb1725e4-2/#b=c414ef8b-c848-4db7-bd59-27d3f2f8ef2b&st=p&n=57c5f4a0-d0d0-4876-b88f-f530bf4faf6a | 에버노트]]
  
-[[http://www.nodejs.org/api/API Document]]+===== 다른 HTTP 서버에 접속하기 ===== 
 +아주 간단한 예제인 관계로, 하위 문서를 만들지 않고 이 곳에 바로 기록합니다. 당연히 TCP/IP 프로토콜을 이용한다면, node.js에서 원격지의 IP에 접속할 수 잇는 기능이 구현 제공되어 있을 것입니다. API Doc의 [[http://www.nodejs.org/api/http.html#http_http_get_options_callback http.get()]]이 바로 그 함수입니다. 다음은 임의의 웹 문서를 GET 방식으로 요청하여 콘솔에 출력하는 예제입니다. 콘솔에 너무 많은 소스가 출력되는 것을 막기 위해 초반 500자만 출력합니다.
  
-[[http://en.wikipedia.org/wiki/Nodejs| 위키피디아 설명]]+<code javascript http_get.js> 
 +var http = require('http');
  
 +http.get("http://www.google.com/", function(res) {
 + console.log("Got response: " + res.statusCode);
 +
 + res.on('data', function(buffer) {
 + console.log(buffer.toString('utf-8', 0, 500));
 + });
 +
 + }).on('error', function(e) {
 + console.log("got error: " + e.message);
 + });
 +</code>
 +
 +
 +===== 에코 서버와 클라이언트 제작해보기 =====
 +described at [[esearch:nodejs:echoserver]]
 +
 +
 +===== node.js와 PHP (php-fpm) 연동하기 =====
 +Detailed description at [[nodejs:IngegratingPhpFpm]]
project/nodejs.1369009137.txt.gz · 마지막으로 수정됨: 2014/10/09 21:23 (바깥 편집)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki