Articles of node.js

Autenticação Socket.IO

Estou tentando usar o Socket.IO no Node.js e estou tentando permitir que o servidor forneça uma identidade a cada um dos clientes Socket.IO. Como o código de soquete está fora do escopo do código do servidor http, ele não tem access fácil às informações de solicitação enviadas, portanto, suponho que ele precisará ser enviado durante […]

Como alterar a cor da fonte do console do node.js?

Eu tive que mudar a cor de fundo do console para branco por causa de problemas nos olhos, mas a fonte é cinza e torna as mensagens ilegíveis. Como posso mudá-lo?

HTTP2 com node.js por trás do proxy nginx

Eu tenho um servidor node.js rodando atrás de um proxy nginx. node.js está executando um servidor HTTP 1.1 (sem SSL) na porta 3000. Ambos estão em execução no mesmo servidor. Eu recentemente configurei o nginx para usar HTTP2 com SSL (h2). Parece que o HTTP2 está de fato ativado e funcionando. No entanto, quero saber […]

Como posso usar uma importação es6 no nó?

Eu estou tentando pegar o jeito de es6 importações no nó e estou tentando usar a syntax fornecida neste exemplo: Cheatsheet Link: https://hackernoon.com/import-export-default-require-commandjs-javascript-nodejs-es6-vs-cheatsheet-different-tutorial-example-5a321738b50f Eu estou olhando através da tabela de suporte: http://node.green/ , mas não foi capaz de encontrar o que a versão suporta as novas instruções de importação (tentei procurar o texto import / […]

Suporte a Node.js para => (function de seta)

O Node.js está suportando => alias de palavra-chave de function já? Se sim, a partir de qual versão? Como habilitar esta extensão de idioma? (function() { console.log(‘it works!’) })() Torna-se (() => { console.log(‘it works!’) })()

Como você segue um redirecionamento HTTP em Node.js?

Eu quero abrir uma página no nó e processar o conteúdo em meu aplicativo. Algo assim parece funcionar bem: var opts = {host: host, path:pathname, port: 80}; http.get(opts, function(res) { var page = ”; res.on(‘data’, function (chunk) { page += chunk; }); res.on(‘end’, function() { // process page }); Isso não funciona, no entanto, se […]

Por que é recomendado não fechar uma conexão do MongoDB em algum lugar no código Node.js?

Considere a seguir o código do Node.js: function My_function1(_params) { db.once(‘open’, function (err){ //Do some task 1 }); } function My_function2(_params) { db.once(‘open’, function (err){ //Do some task 2 }); } Veja o link para a prática recomendada, que diz para não fechar nenhuma conexão https://groups.google.com/forum/#!topic/node-mongodb-native/5cPt84TUsVg Eu vi o arquivo de log contém os seguintes […]

socket.io.js não encontrado

Por alguma razão, meu servidor de nó não pode atender a rota /socket.io/socket.io.js , sempre recebo um erro 404. Eu tentei compilar diferentes versões de nós (a corrente é 0.6.13, que também roda no servidor, onde ela realmente funciona ). Do app.js eu recebo info: socket.io started e nenhum erro ao tentar chamar o socket.io.js. […]

Como definir um tempo limite em um http.request () no nó?

Eu estou tentando definir um tempo limite em um cliente HTTP que usa http.request sem sorte. Até agora o que eu fiz é isso: var options = { … } var req = http.request(options, function(res) { // Usual stuff: on(data), on(end), chunks, etc… } /* This does not work TOO MUCH… sometimes the socket is […]

Por que a binding é mais lenta que um fechamento?

Um cartaz anterior perguntou Function.bind vs Encerramento em Javascript: como escolher? e recebeu essa resposta em parte, o que parece indicar que o bind deve ser mais rápido que um encerramento: A passagem de escopo significa que, quando você está tentando obter um valor (variável, object) que existe em um escopo diferente, portanto, a sobrecarga […]