Socket.io + angular = (tipo de) estadísticas del servidor en tiempo real para BZFLAG.
El ChangeLog se puede encontrar aquí y el sitio oficial en bzlist.net.
Es fácil comenzar, solo siga los pocos pasos a continuación.
Puede obtener el código clonando la repetición (que se recomienda) o descargándolo como un archivo zip.
Para clonar el repositorio, ejecute lo siguiente (debe haber instalado GIT).
git clone https://github.com/bzlist/bzlist.net.git
cd bzlist.netEl archivo zip se puede encontrar en https://github.com/bzlist/bzlist.net/archive/master.zip.
Instale los paquetes npm y verifique que todo esté funcionando:
npm install Para verlo en acción, ejecute npm start que construye y compila la aplicación, observa los cambios en los archivos de origen y ejecuta el servidor de desarrollo angular en el puerto 4200 . Cállelo con Ctrl+C .
Estos son los comandos más útiles definidos en package.json :
| Dominio | Descripción |
|---|---|
| comenzar | Ejecuta el compilador TypeScript, la copiadora de activos y el servidor de desarrollo, todo al mismo tiempo en "Modo de reloj". |
| Build: Prod | Ejecuta el compilador TypeScript con optimizaciones y copiadores de activos una vez y lo lleva a dist/browser . |
| construir: stats && (npm ejecutar stats-es5 o stats-2015) | Construye la aplicación y genera estadísticas en dist y abre las estadísticas en su navegador. |
| Build: GH-PAGE | Lo mismo que build:prod y agrega el prefijo bzlist.net para su uso con páginas GitHub. |
| Build: SSR | Construye con representación del lado del servidor. |
| Implementar: Páginas GH | Se implementa en páginas de Github. |
| Implementar: Firebase | Implementa todo lo configurado en Firebase. |
| Implementar: Firebase: Hosting | Implementa dist/browser en Firebase Hosting. |
| Implementar: Firebase: SSR | Implementa la función SSR a Firebase, elimina dist/browser/index.html e implementa alojamiento. |
Nota: Si se implementa con la representación del lado del servidor, debe eliminar dist/browser/index.html después de compilar la función ssr y antes de implementar al alojamiento. Esto se realiza automáticamente con npm run deploy:firebase:ssr .