사용자 도구

사이트 도구


project:nodejs

차이

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

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
project:nodejs [2013/05/20 00:24] changwooproject:nodejs [2014/10/09 21:24] (현재) – 바깥 편집 127.0.0.1
줄 10: 줄 10:
     * [[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 | 에버노트]]     * [[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 서버에 접속하기 =====
 +아주 간단한 예제인 관계로, 하위 문서를 만들지 않고 이 곳에 바로 기록합니다. 당연히 TCP/IP 프로토콜을 이용한다면, node.js에서 원격지의 IP에 접속할 수 잇는 기능이 구현 제공되어 있을 것입니다. API Doc의 [[http://www.nodejs.org/api/http.html#http_http_get_options_callback | http.get()]]이 바로 그 함수입니다. 다음은 임의의 웹 문서를 GET 방식으로 요청하여 콘솔에 출력하는 예제입니다. 콘솔에 너무 많은 소스가 출력되는 것을 막기 위해 초반 500자만 출력합니다.
 +
 +<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.1369009458.txt.gz · 마지막으로 수정됨: 2014/10/09 21:23 (바깥 편집)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki