Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

162
Vistas
Hacer que el servidor web ejecute scripts

Estoy seguro de que 100 personas preguntaron esto antes, pero no pude encontrar las palabras clave correctas para buscarlo en Google.

En pocas palabras: ¿Cómo hago para que un cliente web envíe información al servidor web de la manera correcta?

Tengo un sitio web simple configurado con apache 2 en una frambuesa con ubuntu. Algo muy básico. Me gustaría tener un botón en mi sitio web que haga que mi servidor ejecute un script (escribí ese script en C++ pero no me importa si tengo que traducirlo). Una solución es usar el lado del cliente JS para enviar un mensaje a mi servidor en un puerto específico (por ejemplo, 50000) y hacer que el servidor escuche en ese puerto con un oyente personalizado.

Eso funciona bien, pero estoy seguro de que hay una forma correcta de hacerlo. ¿Cómo debo hacer esto para que la gente no se enoje demasiado con mi arquitectura? (+el uso de otros puertos que no sean 80 y 443 en el navegador puede no funcionar si el cliente bloquea otros puertos)

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Lo que quiere hacer es crear una API web RESTful. El servidor puede escuchar en un puerto específico y manejar diferentes solicitudes HTTP de diferentes maneras. Querrá utilizar controladores, servicios y, potencialmente, una capa de objeto de acceso a datos. Puede tener la secuencia de comandos que desea ejecutar en el código, o puede hacer que su código simplemente haga una llamada para ejecutar una secuencia de comandos bash o shell una vez que reciba una solicitud válida del tipo correcto (GET, POST, PATCH, PUT, etc.) ) con los parámetros correctos.

https://www.tutorialspoint.com/nodejs/nodejs_restful_api.htm

Tiene razón, sería una mala decisión intentar que un único punto final en un puerto haga una cosa y otro punto final en otro puerto haga otra cosa. En primer lugar, una sola aplicación solo puede escuchar en un solo puerto (o al menos solo debe escuchar en un solo puerto), por lo que debe activar una nueva aplicación para todo lo que desea que haga su servidor de back-end. En segundo lugar, no se puede ser semántico. Sus usuarios tendrían que consultar un diccionario de asignaciones de puertos y acciones, en lugar de poder (por ejemplo) enviar una solicitud a yourService.com/run/script/1234 para ejecutar un script con ID de 1234.

Aquí hay un poco de información sobre las solicitudes HTTP para comenzar: https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda