Latest web development tutorials

Node.js для создания первого приложения

Если мы используем PHP, чтобы написать серверную код, вам нужно Apache или Nginx HTTP-сервер, и сопровождала модули mod_php5 и PHP-CGI.

С этой точки зрения, весь спрос ", чтобы получить HTTP-запросы и предоставлять веб-страницы" PHP не нужно иметь дело.

Но для Node.js, концепция совершенно иная. При использовании Node.js, мы не только в реализации заявки, но и реализовали весь сервер HTTP. На самом деле, наш веб-приложение и соответствующий веб-сервер в основном то же самое.

"Hello, World!" Перед первым применением мы создали Node.js, давайте сначала понять, что Node.js приложение состоит из нескольких частей:

  1. Внедрение необходимых модулей: мы можем использовать инструкции требуют, чтобы загрузить Node.js модули.

  2. Создание сервера: Сервер может прослушивать запросы клиентов, таких как Apache, 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/~~dobj, вы увидите, что говорит страница "Hello World".

nodejs-HelloWorld

Анализ Node.js HTTP - сервер:

  • Первая строка запроса (требуется) Node.js поставляется модуль HTTP, и присвоить его переменной HTTP.
  • Далее мы называем функциональный модуль обеспечивает HTTP: createServer. Эта функция возвращает объект, который имеет метод, называемый слушать, этот метод имеет числовой параметр, указывающий HTTP-сервер слушает номер порта.

Примеры Gif демонстрируют

Далее мы покажем вам примеры действиями Gif Изображенный: