¿Cómo agrego https a yarn run?

¿Cómo agrego https a yarn run?

Estoy tratando de ejecutar un servidor de hilo con

$ yarn run start --https

que inicia un servidor, pero con http no https. La opción --https funciona para otro proyecto en el que estaba trabajando, pero no para este. Me preguntaba si también necesito configurar algo en package.json para habilitar https. Como referencia, este es el proyecto de github que cloné y estoy usando: https://github.com /googlecreativelab/teachable-machine-boilerplate.

Mostrar la mejor respuesta

Prueba con --ssl

gracias, eso funciono siéntase libre de hacer de esto una respuesta. Y tal vez agregue una pequeña explicación de por qué --ssl funciona y --https no.

El modelo utiliza un servidor de desarrollo budo, entonces yarn start básicamente ejecuta budo dist. Todavía puedes pasarle opciones.

budo no tiene la opción https, pero tiene una opción --ssl para este propósito.

yarn start --ssl

Crea un servidor https que puedo usar desde localhost. Pero si voy a mi ubicación de IP local, rechaza la conexión. Nuevamente, realmente no entiendo por qué, ya que funcionó en otro proyecto.

Puede considerar usar una herramienta como ngrok si necesita acceder desde fuera de localhost

Si bien la respuesta de @Explosion Pills creó una conexión SSL para localhost, hubo un problema al usar mi IP local. Resultó que debería haber estado usando budo directamente en lugar de yarn. Lo solucioné con:

npm install budo -g

Y luego ejecutar esto para crear el servidor https:

budo main.js --ssl

¡Espero que mi admisión de ingenuidad pueda ayudar discretamente a alguien en el futuro!

Explicado en docs:

    HTTPS=true npm start

o configúrelo en la sección de scripts de su paquete.json:

    {
      "start": "HTTPS=true react-scripts start"
    }

¡Responderé porque ninguna de estas respuestas me funciona! ¡Todo está copiado de Internet, pero no funciona bien!

Para ejecutar en HTTPS su aplicación de reacción, siga la guía a continuación:

Primero, no necesita poner HTTPS=true en la etiqueta de "inicio", sino que necesita en su terminal de VS Code, por ejemplo, poner set HTTPS=true

así que, yarn start y se ejecutará en https

Esta es la salida que se ejecuta con https esta es la salida que se ejecuta con https

La configuración de la etiqueta de secuencia de comandos "inicio" produce un error como "HTTPS" no se reconoce como un comando interno o externo, por lo que seguí de esta manera.

Después de eso, instalé mi certificado generado con la herramienta mkcert