Implemente un programa de servidor HTTP (servidor de archivos) con Node.js

http

El propósito del desarrollo de Node.js es escribir programas de servidor web en JavaScript. Debido a que JavaScript en realidad ha dominado las secuencias de comandos del lado del navegador, su ventaja es que tiene la mayor cantidad de desarrolladores front-end en el mundo. Si domina el desarrollo front-end de JavaScript y luego aprende a aplicar JavaScript en el desarrollo back-end, es una verdadera pila completa.

protocolo HTTP

Para comprender el principio de funcionamiento del programa del servidor web, en primer lugar, debemos tener una comprensión básica del protocolo HTTP. Si no está familiarizado con el protocolo HTTP, primero eche un vistazo a la introducción al protocolo HTTP.

servidor HTTP

Para desarrollar un programa de servidor HTTP, no es realista manejar conexiones TCP y analizar HTTP desde cero. En realidad, estas tareas han sido completadas por el módulo http que viene con Node.js. El programa de aplicación no trata directamente con el protocolo HTTP, pero opera los objetos de solicitud y respuesta proporcionados por el módulo http.

El objeto de solicitud encapsula la solicitud HTTP y podemos obtener toda la información de la solicitud HTTP llamando a las propiedades y métodos del objeto de solicitud;

El objeto de respuesta encapsula la respuesta HTTP y podemos devolver la respuesta HTTP al navegador operando el método del objeto de respuesta.

Implementar un programa de servidor HTTP con Node.js es muy simple. Implementemos el programa web más simple hello.js, que devuelve Hello world! para todas las solicitudes:

'use strict';

// 导入http模块:
var http = require('http');

// 创建http server,并传入回调函数:
var server = http.createServer(function (request, response) {
    // 回调函数接收request和respons

Supongo que te gusta

Origin blog.csdn.net/2301_76484015/article/details/129701838
Recomendado
Clasificación