Node.js y MongoDB
Node.js y MongoDB
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.
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í
José Martí
Re: Node.js y MongoDB
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 ??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.
Linux Registered User #530387
Fedora 24 User.
Plasma 5 User.
Fedora 24 User.
Plasma 5 User.
Re: Node.js y MongoDB
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
pero yo deseo hacerlo 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.
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'; "
Código: Seleccionar todo
node -e miScript.js
Solo que, falto de almas en quienes verter la suya desbordante, muere ahogado el poeta.
José Martí
José Martí
Re: Node.js y MongoDB
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.
Fedora 24 User.
Plasma 5 User.
Re: Node.js y MongoDB
Esto es lo que me pone:
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.
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
Solo que, falto de almas en quienes verter la suya desbordante, muere ahogado el poeta.
José Martí
José Martí
Re: Node.js y MongoDB
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
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
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.
Fedora 24 User.
Plasma 5 User.
Re: Node.js y MongoDB
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í
José Martí
Re: Node.js y MongoDB
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í
José Martí
Re: Node.js y MongoDB
Espera pronto un artículo mío sobre los NoSQL en GUTL. Saludoslway escribió:Ya probé esto y funciona bien, ahora voy a ver si lo conecto con mongoDB
Linux Registered User #530387
Fedora 24 User.
Plasma 5 User.
Fedora 24 User.
Plasma 5 User.