Articles of node.js

Loop de Evento Nodejs

Existem internamente dois loops de evento na arquitetura do nodejs? libev / libuv v8 loop de evento javascript Em uma solicitação de E / S, o nó enfileira a solicitação à libeio, o que, por sua vez, notifica a disponibilidade de dados por meio de events usando libev e, finalmente, esses events são manipulados pelo […]

Coordenando a execução paralela em node.js

O modelo de programação orientada a events do node.js torna um pouco complicado coordenar o stream do programa. A execução sequencial simples é transformada em retornos de chamada nesteds, o que é bastante fácil (embora um pouco complicada para escrever). Mas como sobre a execução paralela? Digamos que você tenha três tarefas A, B, C […]

Erro Node.JS: ENOSPC

Eu tenho um problema com node.js e upload de arquivos para o servidor. Para fazer upload de arquivos para o servidor eu uso este plugin . Ao iniciar o upload do arquivo para o processo server node.js , node.js falha e erro de apresentação: Erro: ENOSPC. O código do servidor não é executado. $ df […]

Como posso atualizar o npm no Windows?

Eu tentei isso : sudo npm cache clean -f sudo npm install -gn sudo n stable … mas não funcionou. Como faço isso no Windows?

node.js requer todos os arquivos em uma pasta?

Como eu solicito todos os arquivos em uma pasta em node.js? precisa de algo como: files.forEach(function (v,k){ // require routes require(‘./routes/’+v); }};

Eu sei que a function de retorno de chamada é executada de forma assíncrona, mas por quê?

Qual parte da syntax fornece as informações que esta function deve executar em outro thread e ser non-blocking? Vamos considerar a E / S assíncrona simples em node.js var fs = require(‘fs’); var path = process.argv[2]; fs.readFile(path, ‘utf8’, function(err,data) { var lines = data.split(‘\n’); console.log(lines.length-1); }); O que exatamente faz o truque que acontece em […]

Renderizar visualização HTML básica?

Eu tenho um aplicativo básico node.js que estou tentando decolar usando o Express framework. Eu tenho uma pasta de views onde eu tenho um arquivo index.html . Mas recebo o seguinte erro ao carregar o navegador da web. Erro: não é possível encontrar o módulo ‘html’ Abaixo está o meu código. var express = require(‘express’); […]

Como faço para atualizar o Node.js?

Eu fiz o seguinte para atualizar meu npm: npm update npm -g Mas não tenho ideia de como atualizar o Node.js. Alguma sugestão? (Estou usando o Node.js 0.4.1 e quero atualizar para o Node.js 0.6.1.)

Como append um arquivo no Node?

Eu estou tentando acrescentar uma seqüência de caracteres a um arquivo de log. No entanto writeFile irá apagar o conteúdo de cada vez antes de escrever a string. fs.writeFile(‘log.txt’, ‘Hello Node’, function (err) { if (err) throw err; console.log(‘It\’s saved!’); }); // => message.txt erased, contains only ‘Hello Node’ Alguma idéia de como fazer isso […]

Como usar underscore.js como um mecanismo de modelo?

Eu estou tentando aprender sobre novos usos de javascript como uma linguagem de servidor e como uma linguagem funcional. Há alguns dias, ouvi falar do node.js e do framework express. Então eu vi underscore.js como um conjunto de funções de utilidade. Eu vi essa pergunta no stackoverflow . Ele diz que podemos usar o underscore.js […]