Módulo HTTP
var http = require('http');
http.createServer(function (request, response) {
response.writeHead(200, {
'Content-Type': 'text/plain'});
response.end('Hello World');
}).listen(8081);
console.log('Server running at http://127.0.0.1:8081/');
-
var http = require('http');
Cree una variable para guardar el módulo http importado y la importación del módulo utiliza la palabra clave require
-
http.createServer(function (request, response) { response.writeHead(200, { 'Content-Type': 'text/plain'}); response.end('Hello World'); }).listen(8081);
Agregue un nuevo servicio a http, que es una función anónima, la solicitud de parámetro es obtener la información pasada por la URL y la respuesta es responder al navegador.
response.writeHead(200, { 'Content-Type': 'text/plain'});
Esto es para configurar el encabezado de respuesta
response.end('Hello World');
Significa sacar una oración en la página y terminar la respuesta, recuerde terminar la respuesta
-
console.log('Server running at http://127.0.0.1:8081/');
En el indicador de salida de control, el puerto de escucha es 8081
ES6 escritura
const http = require('http');
http.createServer((request, response)=>{
response.writeHead(200, {
'Content-Type': 'text/plain'});
response.end('Hello World');
}).listen(8080);
console.log('Server running at http://127.0.0.1:8080/');
Módulo URL
-
url.parse ()
url.parse(urlStr, [parseQueryString], [slashesDenoteHost]);
Recibir parámetros:
urlStr url string
Cuando parseQueryString es verdadero, el módulo de consulta se utilizará para analizar la cadena de consulta, el valor predeterminado es falso
barras diagonales
El valor predeterminado es falso, una cadena de la forma // foo / bar se interpretará como {ruta: '// foo / bar'}
Si se establece en verdadero, las cadenas en forma de // foo / bar se interpretarán como {host: 'foo', pathname: '/ bar'}
-
supervisor (supervisa los cambios de archivo, el servicio se reinicia automáticamente)
npm install -g supervisor
Instrucciones
supervisor app.js