Articles of node.js

Como faço para atualizar cada dependência em package.json para a versão mais recente?

Copiei package.json de outro projeto e agora quero aumentar todas as dependencies de suas versões mais recentes, já que este é um projeto novo e não me importo de consertar algo se ele quebrar. Qual é a maneira mais fácil de fazer isso? A melhor maneira que eu conheço agora é rodar npm info express […]

Como servir uma imagem usando o nodejs

Eu tenho um logotipo que está residindo no public / images / logo.gif. Aqui está o meu código de nodejs. http.createServer(function(req, res){ res.writeHead(200, {‘Content-Type’: ‘text/plain’ }); res.end(‘Hello World \n’); }).listen(8080, ‘127.0.0.1’); Ele funciona, mas quando eu peço para localhost: 8080 / logo.gif, então eu obviamente não recebo o logotipo. Quais alterações eu preciso fazer para […]

setImmediate vs. nextTick

A versão 0.10 do Node.js foi lançada hoje e introduzida setImmediate . A documentação de alterações da API sugere usá-lo ao fazer chamadas nextTick recursivas. Pelo que o MDN diz , parece muito semelhante ao process.nextTick . Quando devo usar o nextTick e quando devo usar o setImmediate ?

MySQL com o Node.js

Eu comecei a entrar no Node.js. Eu venho de um background em PHP, então estou bastante acostumado a usar o MySQL para todas as minhas necessidades de database. Como posso usar o MySQL com o Node.js?

Como executar tarefas Gulp seqüencialmente, uma após a outra

no trecho assim: gulp.task “coffee”, -> gulp.src(“src/server/**/*.coffee”) .pipe(coffee {bare: true}).on(“error”,gutil.log) .pipe(gulp.dest “bin”) gulp.task “clean”,-> gulp.src(“bin”, {read:false}) .pipe clean force:true gulp.task ‘develop’,[‘clean’,’coffee’], -> console.log “run something else” Na tarefa de develop , quero correr clean e, depois de pronto, coffee e, quando isso acontecer, executar outra coisa. Mas eu não consigo descobrir isso. Esta peça não […]

Como remover completamente node.js do Windows

Desinstalei minha versão anterior do node.js (0.8.11) e fiz o download do mais recente, 0.10.24, do site node.js e instalei-o. No entanto, depois de executar o node –version , ele ainda indica que estou executando v0.8.11. Obviamente, algumas coisas foram deixadas para trás durante o processo de desinstalação, e isso está me levando a ter […]

Substitua várias strings por várias outras strings

Eu estou tentando replace várias palavras em uma seqüência de caracteres com várias outras palavras. A corda é “Eu tenho um gato, um cachorro e uma cabra”. No entanto, isso não produz “eu tenho um cachorro, uma cabra e um gato”, mas em vez disso, produz “eu tenho um gato, um gato e um gato”. […]

variables ​​globais node.js?

Eu perguntei aqui: node.js requer inheritance? e foi dito que eu posso definir variables ​​para o escopo global, deixando de fora o var. Isso não funciona para mim. ie: _ = require(‘underscore’); Não disponibiliza o _ nos arquivos requeridos. Eu posso definir com app.set do app.set e tê-lo disponível em outro lugar embora. Alguém pode […]

Mocha / Chai expect.to.throw não pegando erros lançados

Estou tendo problemas para fazer com que o Chai expect.to.throw em um teste para o meu aplicativo node.js. O teste continua a falhar no erro lançado, mas se eu embrulhar o caso de teste em tentar capturar e afirmar sobre o erro detectado, ele funciona. expect.to.throw não funcione como eu acho que deveria ou algo […]

Node.js em máquinas com vários núcleos

O Node.js parece interessante, MAS preciso perder alguma coisa – o Node.js não está sintonizado apenas para rodar em um único processo e thread? Então, como ele escala para CPUs multi-core e servidores multi-CPU? Afinal, é tudo ótimo para tornar o servidor single-thread mais rápido possível, mas para cargas altas eu gostaria de usar várias […]