Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

161
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda