Latest web development tutorials

첫 번째 응용 프로그램을 만들 수 Node.js를

우리는 백엔드 코드를 작성하는 PHP를 사용하는 경우에는 Apache 또는 Nginx에 HTTP 서버 및 동반 mod_php5 모듈과 PHP를 CGI가 필요합니다.

이러한 관점에서, 전체 요구는 "HTTP 요청을 수신하고, 웹 페이지를 제공하는 방법"으로 취급 할 필요가 없다 PHP의이.

하지만 Node.js를 들면, 개념 완전히 다른. Node.js를 사용시, 또한 전체 HTTP 서버를 실현할뿐만 아니라 애플리케이션의 실현되지만. 사실, 우리의 웹 응용 프로그램 및 해당 웹 서버는 기본적으로 동일합니다.

"! 안녕하세요, 세계"우리는 Node.js를 만든 첫 번째 응용 프로그램 전에 우리가 먼저 몇 가지 부분으로 구성되어 어떤 응용 프로그램을 Node.js를 이해하자

  1. 필요한 모듈의 도입 : 우리는 Node.js를 모듈을로드 할 수 명령을 필요로사용할 수 있습니다.

  2. 서버 만들기 : 서버는 아파치, Nginx에 다른 HTTP 서버와 같은 클라이언트의 요청을들을 수 있습니다.

  3. 서버가 요청을 수신하고, 클라이언트는 브라우저를 사용하거나 단말이 서버는 요청을 수신하고, 응답 데이터를 반환하는 HTTP 요청을 보낸다 만드는 아주 쉽게 요청에 응답한다.


Node.js를 응용 프로그램 만들기

단계 한 필요한 모듈의 도입

다음과 같이 우리는 HTTP 모듈을로드하고, 변수 HTTP에 할당 된 HTTP를 인스턴스화 명령을필요로 사용 예는 다음과 같습니다

var http = require("http");

서버를 생성, 한 단계

다음으로 우리는 서버를 만들 http.createServer () 메소드를 사용하고 메소드 바인딩이 8888 포트를 듣고 사용합니다. 요청, 응답 매개 변수에 의해 기능 수신 데이터에 응답합니다.

예를 들면 다음과 같이 프로젝트의 루트 디렉토리에 server.js라는 파일을 만들고 다음 코드를 작성할 수 있습니다 :

var http = require('http');

http.createServer(function (request, response) {

	// 发送 HTTP 头部 
	// HTTP 状态值: 200 : OK
	// 内容类型: text/plain
	response.writeHead(200, {'Content-Type': 'text/plain'});

	// 发送响应数据 "Hello World"
	response.end('Hello World\n');
}).listen(8888);

// 终端打印如下信息
console.log('Server running at http://127.0.0.1:8888/');

위의 코드는 우리가 작업 HTTP 서버를 완료했습니다.

노드 명령을 사용하면 위의 코드를 수행 할 수

node server.js
Server running at http://127.0.0.1:8888/

cmdrun

다음, 당신은 말한다 "안녕하세요"페이지가 표시됩니다, http://127.0.0.1:8888/에 액세스하기 위해 브라우저를 엽니 다.

nodejs-helloworld를

분석 Node.js를 HTTP 서버 :

  • 요청의 첫 번째 줄은 (요구)는 Node.js를가 HTTP 모듈을 제공하고, 변수 HTTP에 할당합니다.
  • 다음으로 우리는 기능 모듈은 HTTP를 제공 전화 : createServer합니다. 이 기능은이 방법으로 HTTP 서버 수신 포트 번호를 지정하는 숫자 매개 변수가 듣고이라는 방법이있는 개체를 반환합니다.

지프의 예를 보여

다음으로 우리는 당신이 지프 사진 된 작업에 의해 예를 보여줍니다