Node.js y MongoDB

Lenguajes interpretados o de script, IDEs de desarrollo...

Moderadores: frank, dxfiles

Responder
Avatar de Usuario
lway
Mensajes: 57
Registrado: Lun, 26 Nov 2012, 12:45

Node.js y MongoDB

Mensaje por lway » Mar, 20 Ago 2013, 13:42

Inicio este tema porque pertenece a la web y porque voy a instalar estas dos cosas desde mi repo desactualizado.

No tengo documentación, así que el que tenga que me envíe.

Aquí voy y pueden discutir los problemas que encuentren por el camino y estén en relación con el tema.
Solo que, falto de almas en quienes verter la suya desbordante, muere ahogado el poeta.
José Martí

Avatar de Usuario
ozkar
Mensajes: 176
Registrado: Sab, 07 Ago 2010, 14:09
Ubicación: /home/ozkar/public_html/

Re: Node.js y MongoDB

Mensaje por ozkar » Mié, 21 Ago 2013, 07:43

lway escribió:Inicio este tema porque pertenece a la web y porque voy a instalar estas dos cosas desde mi repo desactualizado.
No tengo documentación, así que el que tenga que me envíe.
Aquí voy y pueden discutir los problemas que encuentren por el camino y estén en relación con el tema.
Bueno colega, NodeJS no lo he tocado nunca, alguito de MongoDB, así que te extiendo mi pregunta: en que contexto quieres utilizar una BD non-rel ??
Linux Registered User #530387
Fedora 24 User.
Plasma 5 User.

Avatar de Usuario
lway
Mensajes: 57
Registrado: Lun, 26 Nov 2012, 12:45

Re: Node.js y MongoDB

Mensaje por lway » Mié, 21 Ago 2013, 10:09

Creo que el tema hubiera caído mejor en lo de web, pero ya que está aquí y no sé como moverlo, aquí lo voy a continuar.

El contexto sobre la utilización es meramente teórico por ahora. Hoy voy a instalar mongoDB, luego te pregunto en todas las cosas en que me enrede.

Ya para el node.js que instalé tengo una duda, puedo evaluar un script js de la siguiente manera

Código: Seleccionar todo

node -e " var a = 'este es el script'; "
pero yo deseo hacerlo

Código: Seleccionar todo

node -e miScript.js
como se dice en la ayuda que se puede hacer, pero me da un error, no funciona, me dice que miScript no está definido como si se tratara de una variable, y tratándose de un fichero estaría equivocado porque sí lo tengo en el directorio creado.
Solo que, falto de almas en quienes verter la suya desbordante, muere ahogado el poeta.
José Martí

Avatar de Usuario
ozkar
Mensajes: 176
Registrado: Sab, 07 Ago 2010, 14:09
Ubicación: /home/ozkar/public_html/

Re: Node.js y MongoDB

Mensaje por ozkar » Mié, 21 Ago 2013, 14:27

Postea la salida completa de cuando haces

Código: Seleccionar todo

node -e fichero.js
Linux Registered User #530387
Fedora 24 User.
Plasma 5 User.

Avatar de Usuario
lway
Mensajes: 57
Registrado: Lun, 26 Nov 2012, 12:45

Re: Node.js y MongoDB

Mensaje por lway » Jue, 22 Ago 2013, 08:14

Esto es lo que me pone:

Código: Seleccionar todo

ismel@ismel-desktop:~$ node -e miScript.js

undefined:1

^
ReferenceError: miScript is not defined
    at Object.<anonymous> (eval at <anonymous> (eval:1:82))
    at Object.<anonymous> (eval:1:70)
    at Module._compile (module.js:441:26)
    at startup (node.js:80:27)
    at node.js:555:3
ismel@ismel-desktop:~$ ls
Descargas   examples.desktop  index.html.1  miScript.js  Plantillas  Vídeos
Documentos  Imágenes          index.html.2  MonoProject  Público
Escritorio  index.html        index.html.3  Música       Ubuntu One
Otro problema es que no sé si este node se puede usar como servidor web, sabes si se puede ? Creo que en Internet hay ejemplos sobre eso, pero como nada más tengo la Intranet, no alcanzo el conocimiento.
Solo que, falto de almas en quienes verter la suya desbordante, muere ahogado el poeta.
José Martí

Avatar de Usuario
ozkar
Mensajes: 176
Registrado: Sab, 07 Ago 2010, 14:09
Ubicación: /home/ozkar/public_html/

Re: Node.js y MongoDB

Mensaje por ozkar » Jue, 22 Ago 2013, 13:40

Hummmm, que tienes dentro del script... revisa que no hallas saltado algún punto y coma (;). Otra cosa, si utilizas alguna función dentro de tu script, esta debe retornar algún valor, sino te retorna undefined.
Sobre el web server, debes usar connect con node para lograrlo. esto aun no loo he probado, así que te lo dejo en tus manos. Ahora estoy estudiando coffescript :D

Código: Seleccionar todo


var http = require("http"),
    url = require("url"),
    path = require("path"),
    fs = require("fs")
    port = process.argv[2] || 8888;

http.createServer(function(request, response) {

  var uri = url.parse(request.url).pathname
    , filename = path.join(process.cwd(), uri);

  var contentTypesByExtension = {
    '.html': "text/html",
    '.css':  "text/css",
    '.js':   "text/javascript"
  };

  path.exists(filename, function(exists) {
    if(!exists) {
      response.writeHead(404, {"Content-Type": "text/plain"});
      response.write("404 Not Found\n");
      response.end();
      return;
    }

    if (fs.statSync(filename).isDirectory()) filename += '/index.html';

    fs.readFile(filename, "binary", function(err, file) {
      if(err) {        
        response.writeHead(500, {"Content-Type": "text/plain"});
        response.write(err + "\n");
        response.end();
        return;
      }

      var headers = {};
      var contentType = contentTypesByExtension[path.extname(filename)];
      if (contentType) headers["Content-Type"] = contentType;
      response.writeHead(200, headers);
      response.write(file, "binary");
      response.end();
    });
  });
}).listen(parseInt(port, 10));

console.log("Static file server running at\n  => http://localhost:" + port + "/\nCTRL + C to shutdown");

Linux Registered User #530387
Fedora 24 User.
Plasma 5 User.

Avatar de Usuario
lway
Mensajes: 57
Registrado: Lun, 26 Nov 2012, 12:45

Re: Node.js y MongoDB

Mensaje por lway » Vie, 13 Sep 2013, 09:23

Gracias por el c'odigo, voy a probar y luego te digo
Solo que, falto de almas en quienes verter la suya desbordante, muere ahogado el poeta.
José Martí

Avatar de Usuario
lway
Mensajes: 57
Registrado: Lun, 26 Nov 2012, 12:45

Re: Node.js y MongoDB

Mensaje por lway » Vie, 13 Sep 2013, 09:51

Ya probé esto y funciona bien, ahora voy a ver si lo conecto con mongoDB
Solo que, falto de almas en quienes verter la suya desbordante, muere ahogado el poeta.
José Martí

Avatar de Usuario
ozkar
Mensajes: 176
Registrado: Sab, 07 Ago 2010, 14:09
Ubicación: /home/ozkar/public_html/

Re: Node.js y MongoDB

Mensaje por ozkar » Lun, 16 Sep 2013, 08:50

lway escribió:Ya probé esto y funciona bien, ahora voy a ver si lo conecto con mongoDB
Espera pronto un artículo mío sobre los NoSQL en GUTL. Saludos
Linux Registered User #530387
Fedora 24 User.
Plasma 5 User.

Responder