Fictizia / Curso-Node.js-para-desarrolladores-Front-end_ed1

FICTIZIA » Curso de Node.js para desarrolladores Front-end — 1ª edición
0 stars 4 forks source link

Desplegando en Firebase #2

Open Next-deograciasmaroto opened 9 years ago

Next-deograciasmaroto commented 9 years ago

Buenas! Estoy intentando ver cómo hacer despliegues de apps de Node en Firebase... he creado un proyecto express con express-generator, a modo de prueba (no lleva modificaciones), y ejecutando los comandos firebase init y firebase deploy, no consigo arrancar la app (ya que el archivo de inicialización bin/www no es un index.html y los archivos a renderizar estan en jade.

He estado mirando algunos enlaces pero la mayoría sólo te explican cómo crear un server en Node, y eso ya lo sabemos hacer sobradamente gracias al curso. ¿Alguna idea o sitio donde mirar bien cómo hacerlo? por si acaso pego aquí el firebase.json:

{
  "firebase": "atiko13",
  "public": "./bin",
  "ignore": [
    "firebase.json",
    "**/.*",
    "**/node_modules/**"
  ]
}

Y aquí el package.json:

{
  "name": "test",
  "version": "0.0.0",
  "private": true,
  "scripts": {
    "start": "node ./bin/www"
  },
  "dependencies": {
    "body-parser": "~1.12.0",
    "cookie-parser": "~1.3.4",
    "debug": "~2.1.1",
    "express": "~4.12.2",
    "firebase": "^2.2.3",
    "jade": "~1.9.2",
    "morgan": "~1.5.1",
    "serve-favicon": "~2.2.0"
  }
}

Un saludo!

javiercastillomejia commented 9 years ago

Yo creo que no se puede porque firebase solo soporta archivos estáticos! o me equivoco?

isorna commented 9 years ago

Hola buenos días,

efectivamente, en firebase no puedes desplegar node, ni otros lenguajes de servidor, ellos te proporcionan un hosting de archivos estáticos nada más, ya que su herramienta de servidor se encarga del resto.

Podrías desplegar sólo la parte estática, y tener el servidor de node en otro sitio... pero no sé si te compensaría la verdad.

En teoría, firebase está pensado para ofrecerte de manera más simplificada todo lo que node/php/otros te darían...

¬-------------------- Alvaro Isorna

2015-04-13 10:06 GMT+02:00 Javier Castilo Mejía notifications@github.com:

Yo creo que no se puede porque firebase solo soporta archivos estáticos! o me equivoco?

— Reply to this email directly or view it on GitHub https://github.com/fictiziaformacion/nodejs/issues/2#issuecomment-92260988 .

Next-deograciasmaroto commented 9 years ago

De acuerdo. Supongo que una opción (por ahora, compensa, ya veremos con Mongo) es tener mi app en otro servidor y apuntar a firebase para guardar la información... Ya tendría que ver el rendimiento que me ofrece un server contra el otro.

Gracias!