Aplicación Meteor leaderboard en node-webkit

Estoy intentando que la aplicación de la tabla de clasificación de meteoros se ejecute en Node-Webkit. Lo he desmeteorizado y comprimido en un archivo .nw pero cuando lo suelto. Recibo errores:

Paquete no válido No hay ‘package.json’ en el paquete, asegúrese de que ‘package.json’ esté en la raíz del paquete.

He leído en varios hilos pero nada claro todavía. Parece que la aplicación desmeteorizada necesita ser reestructurada. También es necesario averiguar cómo ejecutar el servidor [Localmente / DDP].

Editado:

PS Estoy usando los archivos de la aplicación meteorológica de la tabla de clasificación para poder ejecutarlo en el nodo-webkit.

Lo que exactamente estoy tratando de averiguar aquí es:

  1. cómo ejecutar / iniciar el servidor de nodo local (desmaorado) y configurar el puerto.

  2. Cómo configurar las variables de entorno para la aplicación desmontable para mongodb, etc.

  3. ¿Qué se usaría como el

“principal”: ?,
“nodo remoto”:?

para el archivo node-webkit package.json.

¿Puede alguien arrojar algo de luz y, si es posible, un ejemplo será muy apreciado?

Gracias de antemano.

Praney 🙂

ACTUALIZAR:

Después de juguetear un poco, agregué “main”: “index.html” y agregué el archivo index.html a la raíz de la aplicación desmeteorizada. Este archivo solo carga el archivo main.js en el navegador, aquí:

   Leaderboards      

Ahora estoy recibiendo este error:

“Uncaught ReferenceError: __dirname no está definido”, source: file: ///Users/Praney/projects/webkit/nw-sample-apps/leaderboards/main.js (2)

main.js

 process.argv.splice(2, 0, 'program.json'); process.chdir(require('path').join(__dirname, 'programs', 'server')); require('./programs/server/boot.js'); 

No es así como se debe usar el desmaquillador … exactamente / tipo de.

Usaría el paquete de salida en su servidor implementado para ejecutarse como su aplicación de meteor, no colocarlo en una aplicación de meteor existente.

El package.json que obtienes de él es ligeramente diferente al que usaría meteor-npm.

Cuando haya terminado su aplicación de meteoros, usaría desmeteorizador para crear un paquete fácil que pueda ejecutarse en su servidor. Si lo subiste y lo descartaste:

  1. Instalaría los módulos npm creando un paquete y ejecutando la npm install
  2. Puede ejecutar la aplicación normalmente como se describe en los documentos.

El objective principal de desmaquillador es nodificar tu aplicación, no necesitarías esto en la plataforma que creaste, ya que todos los módulos npm ya estarían funcionando. El problema que resuelve generalmente es con arcos cruzados, por ejemplo, si creó su aplicación en OS X y usa módulos binarios npm y el servidor usa Ubuntu (no os x)

Supongo que node-webkit también podría hacerlo, necesitarías usar el directorio raíz de desmeteorizar para esto (separado de tu aplicación). Puede ver que hay un package.json ya en él, tal vez el directorio raíz que lo configuró para usar es el de su aplicación meteor y no la salida no etiquetada de la aplicación desmeteorizada.

    Intereting Posts