Node.js가 첫 번째 애플리케이션을 생성합니다.
PHP를 사용하여 백엔드 코드를 작성하는 경우 mod_php5 모듈 및 php-cgi와 결합된 Apache 또는 Nginx HTTP 서버가 필요합니다.
이러한 관점에서 볼 때 "HTTP 요청 수신 및 웹 페이지 제공"의 전체 요구 사항은 PHP에서 전혀 처리할 필요가 없습니다.
그러나 Node.js의 경우 개념이 완전히 다릅니다. Node.js를 사용하면 애플리케이션뿐만 아니라 전체 HTTP 서버도 구현하게 됩니다. 실제로 우리의 웹 애플리케이션과 해당 웹 서버는 기본적으로 동일합니다.
Node.js에서 첫 번째 "Hello, World!" 애플리케이션을 만들기 전에 먼저 Node.js 애플리케이션이 어떤 부분으로 구성되어 있는지 살펴보겠습니다.
필수 모듈 소개: require 지시문을 사용하여 Node.js 모듈을 로드할 수 있습니다.
서버 만들기: 서버는 Apache 및 Nginx와 같은 HTTP 서버와 유사하게 클라이언트 요청을 수신할 수 있습니다.
요청 수신 및 응답 클라이언트는 브라우저나 터미널을 사용하여 HTTP 요청을 보낼 수 있으며, 서버는 요청을 받은 후 응답 데이터를 반환합니다.
Node.js 애플리케이션 만들기
1단계. 필수 모듈 소개
require 지시문을 사용하여 http 모듈을 로드합니다. , 인스턴스화된 HTTP는 http 변수에 할당됩니다. 예는 다음과 같습니다.
<span>var</span><span> http </span><span>=</span><span>require</span><span>(</span><span>"http"</span><span>);</span>
1단계. 서버 생성
다음으로 http.createServer() 메서드를 사용합니다. 서버를 생성하고 수신 방법을 사용하여 포트 8888을 설정합니다. 함수는 요청 및 응답 매개변수를 통해 데이터를 수신하고 응답합니다.
예제는 다음과 같습니다. 프로젝트의 루트 디렉터리에 server.js라는 파일을 만들고 다음 코드를 작성합니다.
<span>var</span><span> http </span><span>=</span><span>require</span><span>(</span><span>'http'</span><span>);</span>
http.createServer(함수(요청,응답 ){// HTTP 헤더 보내기 // HTTP 상태 값: 200: OK// 콘텐츠 유형: text/plain
응답.writeHead(200,{' Content-Type':'text/plain'});// 응답 데이터 "Hello World" 보내기
응답.끝('Hello Worldn');}).듣기(8888);// 터미널에서 다음 정보를 인쇄합니다
콘솔.로그('http://127.0.0.1:8888/'에서 실행되는 서버) ;
위 코드로 작동하는 HTTP 서버를 완성했습니다.
node 명령을 사용하여 위 코드를 실행합니다.
<span>node server</span><span>.</span><span>js <br></span><span>Server</span><span> running at http</span><span>:</span><span>//127.0.0.1:8888/</span>
다음으로 브라우저를 열고 http://127.0.0.1:8888을 방문합니다. /, "Hello World"라는 페이지가 표시됩니다.
').addClass('사전 번호 매기기').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });위의 내용을 포함하여 Nodejs에서의 첫 번째 애플리케이션 생성을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.