Articles of node.js

Qual é a diferença entre __dirname e ./ in node.js?

Ao programar em Node.js e referenciar arquivos que estão localizados em algum lugar em relação ao seu diretório atual, existe algum motivo para usar a variável __dirname vez de apenas um ./ ? Regular? Eu tenho usado o ./ até agora no meu código e acabei de descobrir a existência do __dirname , e essencialmente […]

exemplo simples de callbacks do nodeJs

Alguém pode me dar um exemplo simples de callbacks nodeJs, eu já procurei o mesmo em muitos sites, mas não é capaz de compreendê-lo corretamente, por favor me dê um exemplo simples. getDbFiles(store, function(files){ getCdnFiles(store, function(files){ }) }) Eu quero fazer algo assim…

Dependência local em package.json

Eu quero fazer algo parecido com isso, então o npm install também instala o ../somelocallib de ../somelocallib ou, mais importante, suas dependencies. “dependencies”: { “express”: “*”, “../somelocallib”: “*” }

Grunt watch error – Waiting… Erro fatal: assistir ENOSPC

Por que eu recebo o Waiting…Fatal error: watch ENOSPC ao Waiting…Fatal error: watch ENOSPC quando executo a tarefa de observação? Como resolvo esse problema?

Servidor de arquivos rápido Node.js (arquivos estáticos sobre HTTP)

Existe uma ferramenta pronta para usar do Node.js (instalada com npm ), que me ajudaria a expor o conteúdo da pasta como servidor de arquivos via HTTP. Exemplo, se eu tiver D:\Folder\file.zip D:\Folder\file2.html D:\Folder\folder\file-in-folder.jpg Então começando em D:\Folder\ node node-file-server.js eu pude acessar o arquivo via http://hostname/file.zip http://hostname/file2.html http://sofpt.miximages.com/fileserver/file-in-folder.jpg Por que meu servidor de arquivos […]

Node / Express: EADDRINUSE, Endereço já em uso – Kill server

Eu tenho um servidor simples rodando em node.js usando connect: var server = require(‘connect’).createServer(); //actions… server.listen(3000); No meu código eu tenho manipuladores reais, mas essa é a idéia básica. O problema que eu continuo recebendo é EADDRINUSE, Address already in use Eu recebo esse erro ao executar meu aplicativo novamente depois que ele falhou anteriormente […]

Não é possível restringir um erro usando JSON.stringify?

Reproduzindo o problema Eu estou correndo em um problema ao tentar passar mensagens de erro em torno de usar sockets da web. Eu posso replicar o problema que estou enfrentando usando JSON.stringify para atender a um público mais amplo: // node v0.10.15 > var error = new Error(‘simple error message’); undefined > error [Error: simple […]

Mangusto e database múltiplos no projeto single node.js

Eu estou fazendo um projeto Node.js que contém subprojetos. Um subprojeto terá um database do Mongodb e o Mongoose será usado para encapsular e consultar o db. Mas o problema é O mangusto não permite usar vários bancos de dados em uma única ocorrência de mangusto, pois os modelos são construídos em uma conexão. Para […]

Como evitar o aninhamento longo de funções assíncronas no Node.js

Eu quero fazer uma página que exibe alguns dados de um database, então eu criei algumas funções que obtêm esses dados do meu database. Eu sou apenas um novato em Node.js, então, tanto quanto eu entendo, se eu quiser usar todos eles em uma única página (resposta HTTP) eu teria que aninhar todos eles: http.createServer(function […]

node.js fs.readdir pesquisa de diretórios recursiva

Alguma idéia em uma pesquisa de diretório assíncrona usando fs.readdir? Eu percebo que poderíamos introduzir recursion e chamar a function de diretório de leitura com o próximo diretório para ler, mas estou um pouco preocupado com isso não sendo asynchronous … Alguma ideia? Eu observei o node-walk, que é ótimo, mas não me fornece apenas […]