>  기사  >  웹 프론트엔드  >  node.js에서 첫 번째 애플리케이션을 만드는 방법은 무엇입니까? node.js의 다섯 가지 애플리케이션 시나리오

node.js에서 첫 번째 애플리케이션을 만드는 방법은 무엇입니까? node.js의 다섯 가지 애플리케이션 시나리오

寻∝梦
寻∝梦원래의
2018-09-05 15:12:271613검색

이 글에서는 node.js의 첫 번째 애플리케이션 생성 방법을 주로 소개하고, 5가지 애플리케이션 시나리오도 소개합니다. 모두가 뭔가를 배우고 배울 수 있도록 이 글을 함께 읽어봅시다

먼저 첫 번째 애플리케이션을 만들어 보겠습니다.

#🎜🎜 #Node.js에서 첫 번째 "Hello, World!" 애플리케이션을 만들기 전에 먼저 Node.js 애플리케이션이 어떤 부분으로 구성되어 있는지 살펴보겠습니다.

#🎜🎜 #1. Node.js 모듈을 로드하기 위한 require 지시문입니다.

2. 서버 만들기: 서버는 Apache 및 Nginx와 같은 HTTP 서버와 유사하게 클라이언트 요청을 모니터링할 수 있습니다.

3. 서버는 쉽게 생성할 수 있으며, 클라이언트는 브라우저나 터미널을 사용하여 HTTP 요청을 보낼 수 있습니다.

#🎜🎜 #

1단계. 필수 모듈 소개

require 명령을 사용하여 http 모듈을 로드합니다. 인스턴스화된 HTTP를 http 변수에 할당합니다. 예는 다음과 같습니다.

var http = require(“http”);

2단계.

다음으로 서버를 만듭니다. 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/');
#🎜 🎜# Node.js의 HTTP 서버 분석:

첫 번째 줄은 Node.js와 함께 제공되는 http 모듈을 요청하고 이를 http 변수에 할당합니다. 다음으로 http 모듈에서 제공하는 함수인 createServer를 호출합니다. 이 함수는 객체를 반환합니다. 이 객체에는 HTTP 서버가 수신하는 포트 번호를 지정하는 숫자 매개변수가 있습니다.

위 코드로 작동하는 HTTP 서버가 완성되었습니다. 즉, 위 코드를 실행하면 로컬 서버 구축이 완료된다는 의미입니다. 실행 중입니다. 브라우저를 열고 이 서버에 요청을 보내면 서버는 정의한 반환 데이터를 브라우저에 반환합니다. (node.js에 대해 자세히 알아보려면 PHP 중국어 웹사이트 #🎜를 방문하세요. 🎜#node .js 중국어 참조 매뉴얼

열 학습)

node 명령을 사용하여 위 코드를 실행합니다.

node server.js
Server running at http://127.0.0.1:8888 //cmd输出信息

다음으로, 브라우저에서 http://127.0.0.1:8888/에 접속하면 "Hello World"라고 적힌 웹페이지가 보일 것입니다.

nodejs-helloworld

이제 node.js의 다른 5가지 애플리케이션 시나리오를 살펴보겠습니다.

편집자가 이미 이전에 10가지 시나리오를 언급했기 때문에 이것이 다른 5가지 시나리오라고 불리는 이유부터 설명하겠습니다. 관심이 있으시면 다음 기사를 읽어보세요.

node.js가 무엇인가요? node.js의 10가지 응용 시나리오 소개

1. 브라우저 환경 도구: browserify

Browserify의 출현은 Nodejs 모듈은 브라우저에서 실행되고, require() 구문 형식을 사용하여 프런트엔드 코드를 구성하고, npm 모듈을 로드합니다. 브라우저에서는 browserify를 호출하여 컴파일된 코드가 <script> 태그에도 작성됩니다. <p><strong>Browserify 사용 작업은 3단계로 나누어집니다. 1. 노드 프로그램이나 모듈을 작성합니다. 2. Browserify를 사용하여 Bundle.js로 사전 컴파일합니다. 3. HTML 페이지에 Bundle.js를 로드합니다. <p>2. 명령줄 프로그래밍 도구: Commander<p>commander는 강력한 사용자 명령줄 입력 및 매개변수 구문 분석 기능을 제공하는 경량 nodejs 모듈입니다. Commander는 같은 이름의 Ruby 프로젝트에서 유래되었습니다. Commander의 기능: 자체 기록 코드, 도움말 자동 생성, 짧은 매개변수 병합("ABC" == "-A-B-C"), 기본 옵션, 필수 옵션, 명령 구문 분석 및 프롬프트. <p><strong>3. 웹 콘솔 도구: tty.js<p>tty.js는 브라우저에서의 실행을 지원하는 명령줄 창입니다. node.js 플랫폼에서는 소켓.io 라이브러리에 의존하며 websocket을 통해 Linux 시스템과 통신합니다. 기능: 다중 탭 창 모델 지원, vim, mc, irssi, vifm 구문 지원, 265색 디스플레이 지원, <p><strong><p> 4. 클라이언트 응용 프로그램 도구: node-webkit<p><img src="https://img.php.cn//upload/image/467/735/769/1536131082482052.png" title="1536131082482052.png" alt="node.js에서 첫 번째 애플리케이션을 만드는 방법은 무엇입니까? node.js의 다섯 가지 애플리케이션 시나리오"/>Node-Webkit은 NodeJS와 WebKit 기술의 통합은 Windows 및 Linux 플랫폼 전반에 걸친 클라이언트 애플리케이션 개발을 위한 기본 프레임워크와 널리 사용되는 웹 기술(Node.JS, JavaScript, HTML5)을 사용하여 애플리케이션을 작성하기 위한 플랫폼을 제공합니다. 애플리케이션 개발자는 웹 기술을 쉽게 활용하여 다양한 애플리케이션을 구현할 수 있습니다. Node-Webkit의 성능과 기능은 Node-Webkit을 세계 최고의 웹 기술 애플리케이션 플랫폼으로 만들었습니다. <p><strong>5. 운영 체제: node-os<p><p>NodeOS는 NodeJS를 사용하여 개발된 친숙한 운영 체제입니다. 운영 체제는 Linux 커널을 기반으로 완전히 구축되었으며 패키지 관리를 위해 Shell과 NPM을 사용합니다. NodeJS를 사용하면 패키지 관리를 잘 수행할 수 있을 뿐만 아니라 관리 스크립트도 매우 편리합니다. 인터페이스 등 현재 Docker와 Vagrant는 모두 NodeOS의 첫 번째 버전으로 구축되었습니다. <p><img src="https://img.php.cn//upload/image/683/190/393/1536131069474346.png" title="1536131069474346.png" alt="node.js에서 첫 번째 애플리케이션을 만드는 방법은 무엇입니까? node.js의 다섯 가지 애플리케이션 시나리오"/><p>위는 이 글에서 node.js를 생성하기 위한 첫 번째 애플리케이션과 5가지 다른 애플리케이션 시나리오입니다. (더 많은 관련 지식을 알고 싶다면 PHP 중국어 웹사이트의 <a href="http://www.php.cn/course/list/24.html" target="_blank">node.js 비디오 튜토리얼 칼럼을 참고하세요) ), 궁금한 점이 있으면 아래에 질문하세요<p>[에디터 추천]<p><a href="http://www.php.cn/div-tutorial-409380.html" target="_blank">html 검색창을 설정하는 방법은 무엇인가요? html 검색창의 input 태그 사용 예시<br/><p><a href="http://www.php.cn/div-tutorial-409394.html" target="_blank">html 기본 태그는 어떻게 사용하나요? html 기본 태그 사용법 요약<br/></script>

위 내용은 node.js에서 첫 번째 애플리케이션을 만드는 방법은 무엇입니까? node.js의 다섯 가지 애플리케이션 시나리오의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.