Articles of node.js

Funções do Firebase: não é possível ler a propriedade ‘user_id’ de undefined

Eu estou tentando fazer uma function olá mundo firebase simples com meu aplicativo móvel, eu quero registrar o ID do usuário para que eu possa ver que a function funciona. Este é o meu código javascript atual: const functions = require(‘firebase-functions’); const admin = require(‘firebase-admin’); admin.initializeApp(functions.config().firebase); exports.sendNotification = functions.database.ref(‘/notifications/{user_id}’).onWrite((event) => { console.log(‘Testing stuff’, event.params.user_id); return; […]

Comando gulp não encontrado – erro após a instalação do gulp

Eu instalei gole global e localmente usando npm install gulp npm install gulp -g npm install gulp-util npm install gulp-util -g Quando tentar executar gole eu recebo ‘gulp’ is not recognized as an internal or external command, operable program or batch file. Executando npm list gulp (ou -g), eu gulp@3.7.0 com a localização da instalação […]

Melhor abordagem para streaming em tempo real de http para o cliente de vídeo HTML5

Estou realmente empenhado em tentar entender a melhor maneira de transmitir a saída em tempo real do ffmpeg para um cliente HTML5 usando node.js, pois há diversas variables ​​em jogo e não tenho muita experiência neste espaço, tendo passado muitas horas tentando combinações diferentes. Meu caso de uso é: 1) Câmera de vídeo IP O […]

Express-js não pode obter meus arquivos estáticos, por quê?

Eu reduzi meu código ao aplicativo express-js mais simples que eu poderia fazer: var express = require(“express”), app = express.createServer(); app.use(express.static(__dirname + ‘/styles’)); app.listen(3001); Meu diretório se parece com isso: static_file.js /styles default.css No entanto, quando eu access http://localhost:3001/styles/default.css , recebo o seguinte erro: Cannot GET / styles / default.css Estou usando o express 2.3.3 […]

É possível passar um sinalizador para o Gulp para que ele execute tarefas de maneiras diferentes?

Normalmente, as tarefas do Gulp são assim: gulp.task(‘my-task’, function() { return gulp.src(options.SCSS_SOURCE) .pipe(sass({style:’nested’})) .pipe(autoprefixer(‘last 10 version’)) .pipe(concat(‘style.css’)) .pipe(gulp.dest(options.SCSS_DEST)); }); É possível passar um sinalizador de linha de comando para gulp (que não é uma tarefa) e tê-lo executar tarefas condicionalmente com base nisso? Por exemplo $ gulp my-task -a 1 E então no meu gulpfile.js: […]

Como posso encadear essas funções com promises?

Este é um programa que raspa os dados de um site tshirt e, em seguida, grava as informações do produto em um arquivo CSV. Existem 3 funções de raspar e 1 function de escrita. Agora, estou tendo um pesadelo absoluto tentando entender como implementar promises aqui sem bibliotecas ou pacotes de terceiros. Isso é possível […]

Atualize o Node.js para a versão mais recente no Mac OS

Atualmente estou usando o Node.js v0.6.16 no mac os x 10.7.4. Agora eu quero atualizá-lo para o mais recente Node.js v0.8.1. Mas depois de baixar e instalar o arquivo de pacote mais recente do nodejs.org, descobri que o sistema ainda está usando a v0.6.16 em vez da v0.8.1 quando digitei “node -v” em um terminal. […]

O que é “exportação padrão” em javascript?

Arquivo: SafeString.js // Build out our basic SafeString type function SafeString(string) { this.string = string; } SafeString.prototype.toString = function() { return “” + this.string; }; export default SafeString; Eu nunca vi export default antes. Existe algum material equivalente para export default que possa ser mais fácil de entender?

Como faço para instalar uma versão anterior de um pacote npm?

Eu usei o nvm para baixar o nó v0.4.10 e instalei o npm para trabalhar com essa versão do nó. Eu estou tentando instalar usando expresso npm install express -g e recebo um erro que expressa requer versão do nó> = 0.5.0. Bem, isso é estranho, já que estou seguindo as instruções para um tutorial […]

Diferenças entre socket.io e websockets

Quais são as diferenças entre socket.io e websockets em node.js? Ambas são tecnologias de envio de servidores? As únicas diferenças que senti foi socket.io me permitiu enviar / emitir mensagens especificando um nome de evento. No caso do socket.io, uma mensagem do servidor chegará a todos os clientes, mas, para o mesmo nos websockets, fui […]