Favicon es el pequeño icono que ves en la pestaña, a la izquierda del título… dependiendo del navegador del usuario puede (o no) pedir ese archivo, asociado a un sitio web o página web en particular.
Node.js es un entorno de tiempo de ejecución multiplataforma y de código abierto para ejecutar código JavaScript fuera del navegador. Es ampliamente utilizado en el desarrollo de API y microservicios desde pequeñas hasta grandes empresas.
Express es un marco pequeño que se asienta sobre la funcionalidad del servidor web de Node.js para simplificar sus API y agregar nuevas funciones útiles. Facilita la organización de la funcionalidad de su aplicación con middleware y enrutamiento; agrega utilidades útiles a los objetos HTTP de Node.js; facilita la representación de objetos HTTP dinámicos.
Instalación de módulos:
npm install http
-
Importación de módulos:
var http = require('http');
-
createServer(): Ejecute Node.js en main.js: node main.js en la terminal. Terminó tan pronto como comenzó; hicimos un servidor pero no lo activamos.
let http = require('http'); let server = http.createServer();
-
listen(): escucha el puerto 8000. Me conecté; Pero, el servidor sigue esperando respuesta.
let http = require('http'); let server = http.createServer(); server.listen(8000);
-
respuesta(): la respuesta. escribir() solo puede tomar una string.
http.createServer(function (q, r) { r.writeHead('hi' ); r.end(); });
- Comprender las URL: el HTTP 200 indica que la solicitud se cumplió y resultó en la creación de un nuevo recurso
http.createServer(function (q, r) { if (q.url === '/favicon.ico') { r.writeHead(200, {'Content-Type': 'image/x-icon'} ); r.end(); console.log('favicon requested'); return; }
- Cambiar strings de consulta
// if not favicon console.log('hello'); r.writeHead(200, {'Content-Type': 'text/plain'} ); r.write('Hello, world!'); r.end(); }).listen(8000);
Ejemplo:
index.js
var http = require('http'); http.createServer(function (q, r) { // control for favicon if (q.url === '/favicon.ico') { r.writeHead(200, {'Content-Type': 'image/x-icon'} ); r.end(); console.log('favicon requested'); return; } // not the favicon? say hai console.log('hello'); r.writeHead(200, {'Content-Type': 'text/plain'} ); r.write('Hello, world!'); r.end(); }).listen(8000); console.log('Server running at http://127.0.0.1:8000/');
node index
Producción:
Publicación traducida automáticamente
Artículo escrito por nehakalbande y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA