X:/controlador es una herramienta de acceso remoto simple y (relativamente) segura con funcionalidad limitada (por razones de seguridad). Actualmente solo funciona en Windows. Está destinado a ser utilizado como un servicio (más sobre esto a continuación) para que pueda ejecutarse en segundo plano. Cuando se está ejecutando, puede acceder a la interfaz web en cualquier dispositivo en la misma red, y reiniciar o cerrar el dispositivo que la está ejecutando. También puede usarlo como administrador de tareas de Barebones que puede finalizar los procesos.
En caso de que tenga curiosidad por su caso de uso previsto, a veces me quedo despierto hasta tarde y tiendo a estar demasiado cansado para levantarme y apagar mi PC, por lo que con esto en su fondo, puedo usar mi teléfono para apagarlo. También es útil si su computadora se congela, y ni siquiera puede acceder al administrador de tareas. Con x:/controlador, puede finalizar los procesos sin tener que usar su computadora.
En primer lugar, asegúrese de tener el nodo instalado. Descargue y extraiga los archivos de este repositorio. Abra "Server.js" con un editor de texto y modifique las variables en la parte superior. El código de acceso predeterminado es "0000". El código de contraseña se verifica en una cadena, así que asegúrese de poner los números que elija entre las comillas interiores. La ruta de script debe apuntar automáticamente hacia donde sea que "server.js" esté en su dispositivo, pero si no lo hace por alguna razón, reemplácela con una ruta absoluta. El número de puerto es simplemente lo que el nodo de puerto escuchará para las solicitudes de Get and Post. Si otra aplicación toma el puerto predeterminado (1738), puede cambiarlo a otro número (esto debe ser un entero en términos del tipo de datos, así que asegúrese de que no haya comillas a su alrededor).
Después de modificar las variables cambiables, use Git Bash, CMD o, sin embargo, prefiera ejecutar el nodo, cambiar el directorio (CD) al que está "Server.js" y ejecutar "NPM Install" para instalar todos los módulos de nodo requeridos para que este programa funcione. Luego, ejecute "Node Server.js" para iniciarlo. Usando un navegador, vaya a 127.0.0.1:1738 (si está usando otro dispositivo en lugar del host, entonces 127.0.0.1 deberá reemplazarse con la dirección IP del host, y si ha cambiado el número de puerto, tendrá que reemplazar 1738 con ese número). Ingrese su código de acceso, haga clic en el icono de configuración y haga clic en "Instalar Servicio" y haga clic en "Sí" a cualquier indicación emergente UAC. Puede consultar la lista de servicios de su sistema operativo para asegurarse de que se haya instalado "X-Controller". Ahora puede cerrar Git Bash o CMD y usar su PC como lo haría normalmente. Puede acceder a la interfaz web en cualquier dispositivo que esté en la misma red simplemente navegando a la dirección IP del dispositivo host utilizando el número de puerto que establece en "Server.js", donde podrá cerrar o reiniciar el host o finalizar los procesos individuales.
Si el servicio no se instala correctamente, también puede usar NSSM para ejecutarlo como un servicio.