Instalando nomi nation Localmente - nodejs-mexico/nomi-nation GitHub Wiki
Para instalar localmente nomi-nation necesitas hacer lo siguiente:
$ git clone git://github.com/nodejs-mexico/nomi-nation.git
$ cd nomi-nation
$ npm install -d
El "-d" instala todas las dependencias ya que tenemos el package.json y es lo mas recomendable, ya que ahí se especifica las versiones utilizadas.
En caso de que npm install
falle hazlo manualmente con esta linea:
$ npm install express log i18next mongodb connect-mongodb facebook-js mongoose jade
Luego necesitas agregar un nuevo localhost, esto por las claves de facebook y el oAuth. tienes que editar /etc/hosts
:
$ sudo vim /etc/hosts
Y agregar la siguiente linea:
0.0.0.0 nomination.cloudno.de
Una vez hecho esto, abre server.js
que se encuentra en el directorio raiz y en la linea 33
cambia:
port = 80; //cambiar a puerto deseado
y agrega tu puerto a usar
** Opcionalmente También puedes usar tu db local cambiando server.js en la lina 15, poner user/pwd si lo usas y localhost:27017 q es lo usual o el puerto q tu estes usando:
Db.connect("mongodb://nominator:[email protected]:29257/nomination-sessions", function(err, db) {
session_store = new mongoStore({db: db});
});
y en la linea 8 de nominator.js
db = mongoose.connect('mongodb://nominator:[email protected]:29257/nomi-nation');
igual con tu usr/pwd y tu localhost:puerto
Y luego haz:
$ sudo node server.js
sudo
es necesario, ya que estas corriendo la aplicación en el puerto 80. Por último abre tu navegador en http://nomination.cloudno.de, de esta manera nos aseguramos de que corra la versión local y no la que esta en cloudno.de
.