Estoy tratando de obtener un ejemplo simple de node.js que funcione en nitrous.io. Prácticamente acabo de seguir el tutorial de Yeoman con la plantilla angular. Tuve que modificar mi host local a 0.0.0.0 y cambiar mi puerto liveReload a 4000. También tuve que ejecutar el servidor grunt con un comando --force porque aparece el siguiente error:
Warning: Command failed: /home/action/workspace/node-test/node_modules/grunt-open/node_modules/open/vendor/xdg-open: 1: /home/action/workspace/node-test/node_modules/grunt-open/node_modules/open/vendor/xdg-open: xdg-mime: not found
Después de superar estos obstáculos, parece que la recarga en vivo no funciona. ¿Mi "caja" necesita tener instalado xdg-mime o xdg-utils para que esto funcione? El observador de archivos parece notar el cambio, pero la página web no se actualiza después de ninguna de las encuestas js.
(Soy nuevo en todas estas tecnologías, pero parece que este ejemplo de tutorial debería funcionar)
Editar: después de la ayuda de Sindre I ya no tengo el problema, ahora obviamente simple (retrospectiva), con la falta de xdg-mime, pero tengo un problema con la recarga en vivo que no funciona
- David Kassa
SourcePor soporte de Nitrous.io
El problema aquí es que websockets está bloqueado en los servidores Nitrous, lo que solo los puertos HTTP 3000 - 9000 están abiertos en este momento. Necesidades de recarga en vivo para ejecutar HTTP y WebSockets en el mismo puerto para poder funcionar.
La compatibilidad con WebSocket puede ser algo que agregaremos en un futuro próximo