Articles of node.js

O que é o Node.js?

Eu não entendo completamente o que é o Node.js. Talvez seja porque eu sou principalmente um desenvolvedor de aplicativos de negócios baseados na web. O que é e qual é o uso disso? Meu entendimento até agora é que: O modelo de programação é orientado a events, especialmente o modo como lida com E / […]

No Node.js, como eu “incluo” funções dos meus outros arquivos?

Digamos que eu tenha um arquivo chamado app.js. Bem simples: var express = require(‘express’); var app = express.createServer(); app.set(‘views’, __dirname + ‘/views’); app.set(‘view engine’, ‘ejs’); app.get(‘/’, function(req, res){ res.render(‘index’, {locals: { title: ‘NowJS + Express Example’ }}); }); app.listen(8080); E se eu tiver uma function dentro de “tools.js”. Como eu iria importá-los para usar em […]

cache node.js require () – é possível invalidar?

Na documentação do node.js: Os módulos são armazenados em cache após a primeira vez que são carregados. Isso significa (entre outras coisas) que toda chamada a require (‘foo’) obterá exatamente o mesmo object retornado, se for resolvido para o mesmo arquivo. Existe uma maneira de invalidar esse cache? ou seja, para teste de unidade, eu […]

Em que escopo as variables ​​do módulo são armazenadas em node.js?

Quando faço isso no meu módulo node.js: var abc = ‘123’; Onde isso vai? E por isso quero dizer: no navegador vai em window.abc (se não for executado em uma function ou não) Se eu executar isso: abc = ‘123’; Então eu posso encontrá-lo em global.abc , mas não é assim que eu quero.

Leia as variables ​​de ambiente no Node.js

Existe uma maneira de ler variables ​​de ambiente no código Node.js? Como por exemplo os.environ[‘HOME’] do Python.

nodejs vs node no Ubuntu 12.04

Eu instalei o nodejs no Ubuntu a partir das instruções dadas aqui Quando eu escrevo node –version no terminal eu vejo isso: -bash: /usr/sbin/node: No such file or directory Eu posso ver o nó no /usr/sbin/ , no entanto. Escrevendo npm –version mostra 1.3.5 Escrevendo nodejs –version mostra v0.10.15 Além disso, posso ver o nó […]

Apache e Node.js no mesmo servidor

Eu quero usar o Node porque é rápido, usa a mesma linguagem que estou usando no lado do cliente, e é não-bloqueante por definição. Mas o cara que eu contratei para escrever o programa para manipulação de arquivos (salvar, editar, renomear, baixar, fazer upload de arquivos, etc.), ele quer usar o apache. Então devo: Convença-o […]

Problema no retorno de dados recuperados de consultas de database chamadas no loop

Eu estou fazendo várias consultas mongoDB em loop. e quero enviar todos os resultados como uma matriz de dados.Mas quando eu simples uso o retorno para enviar os dados simplesmente retorne indefinido e não espere pelos resultados de todas as requisições DB. Eu também tentei usar q.moulde mas mesmo problema. Código: var getPrayerInCat = function(data){ […]

Como corrigir o erro: escute EADDRINUSE ao usar o nodejs?

Se eu executar um servidor com a porta 80 e tentar usar xmlHTTPrequest, recebo este erro: Error: listen EADDRINUSE Por que é problema para o nodejs, se eu quiser fazer um pedido, enquanto eu executo um servidor na porta 80? Para os webbrowsers não é um problema: eu posso navegar na internet enquanto o servidor […]

Leia um arquivo de uma linha por vez em node.js?

Eu estou tentando ler um arquivo grande, uma linha por vez. Eu encontrei uma pergunta no Quora que tratou do assunto, mas estou perdendo algumas conexões para fazer a coisa toda se encheckboxr. var Lazy=require(“lazy”); new Lazy(process.stdin) .lines .forEach( function(line) { console.log(line.toString()); } ); process.stdin.resume(); O pouco que eu gostaria de descobrir é como eu […]