Ejemplo de servidor HTTP

Idioma:
Go
16 vistas
0 favoritos
hace 2 horas

Implementación del Código

Go
package main

import (
    "fmt"
    "net/http"
)

func helloHandler(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "<h1>Hello, World!<h1>")
}

func main() {
    http.HandleFunc("/", helloHandler)
    http.ListenAndServe(":80", nil)
}

Este ejemplo proporciona un fragmento de código básico para un servicio HTTP en el lenguaje Go. En Go, el paquete net/http ofrece todas las herramientas necesarias para crear un servidor HTTP. Un servidor HTTP es un software capaz de recibir solicitudes HTTP y devolver respuestas HTTP. Suele ejecutarse en un servidor web, procesar las solicitudes de los clientes y devolver recursos o datos correspondientes según el contenido de la solicitud.

#HTTP

Descripción del Fragmento

Análisis del código

  • Importar paquetes: Importamos los paquetes fmt y net/http. fmt se usa para la salida formateada, mientras que net/http maneja las solicitudes y respuestas HTTP.
  • Definir función manejadora: helloHandler es una función manejadora que recibe dos parámetros: http.ResponseWriter y *http.Request. http.ResponseWriter se utiliza para enviar respuestas al cliente, y *http.Request contiene toda la información de la solicitud del cliente.
  • Registrar ruta: http.HandleFunc("/", helloHandler) vincula la ruta raíz "/" con la función helloHandler. Cuando un cliente accede a la ruta raíz, el servidor llama a la función helloHandler para procesar la solicitud.
  • Iniciar el servidor HTTP: http.ListenAndServe(":80", nil) inicia el servidor y escucha en el puerto 80. nil indica que se usa el multiplexor predeterminado (DefaultServeMux).

Ejecución

Guarda el código anterior como main.go y ejecuta el siguiente comando en la terminal:

go run main.go

Abre un navegador y visita http://localhost:80; verás que se muestra "Hello, World" en la página.

Fragmentos Recomendados

Hello World

Ejemplo Go Hello World, Go (también conocido como Golang) es un lenguaje de tipado estático desarrollado por Google, conocido por su simplicidad y eficiencia

Go
#Introducción
9
0

Antirrebote de Función

En JavaScript, la función de antirrebote es una herramienta esencial para optimizar operaciones de alta frecuencia y que consumen tiempo. Su lógica central consiste en retardar la ejecución de la función y cancelar los retardos repetidos. Esto garantiza que cuando una función es activada múltiples veces en un corto período, solo se ejecute después de esperar un tiempo de retardo especificado a partir del último activación, evitando el consumo de rendimiento causado por llamadas innecesarias. Su principio de funcionamiento se puede entender mediante la analogía de "cierre de puertas de un ascensor": Después de que un ascensor abre sus puertas, espera un período fijo por defecto (por ejemplo, 2 segundos) antes de cerrarlas. Si durante este tiempo de espera entra un nuevo pasajero (lo que corresponde a una nueva activación de la función), el temporizador de espera original se cancela y se reinicia la cuenta regresiva. Solo cuando no haya nuevas activaciones después del final de la cuenta regresiva, se llevará a cabo la acción de "cerrar las puertas" (que corresponde a la ejecución de la función).

JavaScript
#Antirrebote de Función
15
0

Hello World

Ejemplo Perl Hello World, Perl es un lenguaje poderoso de procesamiento de texto, conocido por su flexibilidad y rico soporte de expresiones regulares

Perl
#Introducción
12
0

Comentarios

Cargando...