Articles of node.js

Gulps gulp.watch não é acionado para arquivos novos ou excluídos?

A seguinte tarefa Gulpjs funciona bem ao editar arquivos na correspondência glob: // watch task. gulp.task(‘watch’, [‘build’], function () { gulp.watch(src + ‘/js/**/*.js’, [‘scripts’]); gulp.watch(src + ‘/img//**/*.{jpg,jpeg,png,gif}’, [‘copy:images’]); gulp.watch(src + ‘/less/*.less’, [‘styles’]); gulp.watch(src + ‘/templates/**/*.{swig,json}’, [‘html’]); }); // build task. gulp.task(‘build’, [‘clean’], function() { return gulp.start(‘copy’, ‘scripts’, ‘less’, ‘htmlmin’); }); No entanto, ele não funciona […]

npm install errors com erro: ENOENT, chmod

Estou tentando instalar globalmente um módulo npm que acabei de publicar. Toda vez que tento instalar, seja do npm ou da pasta, recebo esse erro. npm ERR! Error: ENOENT, chmod ‘/usr/local/lib/node_modules/takeapeek/lib/cmd.js’ npm ERR! If you need help, you may report this log at: npm ERR! npm ERR! or email it to: npm ERR! npm ERR! […]

Acessando Variáveis ​​Locais Express.js no JavaScript do lado do cliente

Curioso se eu estou fazendo isso certo e se não como vocês se aproximariam disso. Eu tenho um modelo Jade que precisa renderizar alguns dados recuperados de um database MongoDB e também preciso ter access a esses dados dentro de um arquivo JavaScript do lado do cliente. Estou usando o Express.js e enviando os dados […]

Erro: a etapa ‘link brew’ não foi concluída com êxito

Estou tentando instalar o node.js via Homebrew. Infelizmente, recebo este erro: ➜ ~ brew install node ==> Downloading http://nodejs.org/dist/v0.8.10/node-v0.8.10.tar.gz ######################################################################## 100.0% ==> ./configure –prefix=/usr/local/Cellar/node/0.8.10 ==> make install ==> Caveats Homebrew installed npm. We recommend prepending the following path to your PATH environment variable to have npm-installed binaries picked up: /usr/local/share/npm/bin Warning: Could not link node. […]

soquete.io quartos ou namespacing?

Estou investigando o nodejs / socket.io para bate-papo em tempo real e preciso de alguns conselhos para implementar as salas. Qual é o melhor, usando o namespace ou usando o recurso de sala para isolar completamente grops de tagareladores uns dos outros? Qual é a diferença técnica real entre salas e namespace? Existe alguma diferença […]

Iniciar automaticamente para sempre (nó) no reinício do sistema

Estou usando o módulo forever do nó para manter o servidor do nó em execução. Para sempre, no entanto, termina quando há um reinício do sistema. Existe alguma maneira que eu possa iniciar automaticamente o servidor do nó (com sempre) quando o sistema for reiniciado?

Como obter o URL completo no Express?

Digamos que meu URL de amostra seja http://example.com/one/two e eu digo que tenho o seguinte caminho app.get(‘/one/two’, function (req, res) { var url = req.url; } O valor do url será /one/two . Como obtenho o URL completo no Express? Por exemplo, no caso acima, gostaria de receber http://example.com/one/two .

npm instala repositorys github privados por dependency em package.json

Estou tentando instalar o repository privado do github por npm que inclui outros repositorys github privados como dependência. Já tentei várias maneiras e postagens, mas nenhuma está funcionando. Aqui está o que estou fazendo: npm install git+https://github.com/myusername/mygitrepository.git em package.json é como: “dependencies”: { “repository1name”: “git+https://github.com/myusername/repository1.git”, “repository2name”: “git+https://github.com/myusername/repository2.git” } Qual é o caminho certo para fazer […]

node.js: lê um arquivo de texto em um array. (Cada linha um item na matriz.)

Eu gostaria de ler um arquivo muito grande em um array JavaScript em node.js. Então, se o arquivo é assim: first line two three … … Eu teria o array: [‘first line’,’two’,’three’, … , … ] A function ficaria assim: var array = load(filename); Portanto, a idéia de carregar tudo como uma string e depois […]

Diferença entre “module.exports” e “exports” no sistema de módulos do CommonJs

Nesta página ( http://docs.nodejitsu.com/articles/getting-started/what-is-require ), ele afirma que “Se você deseja definir o object de exportação para uma function ou um novo object, é necessário use o object module.exports. ” Minha pergunta é por quê. // right module.exports = function () { console.log(“hello world”) } // wrong exports = function () { console.log(“hello world”) } […]