Articles of node.js

Como posso imprimir JSON usando node.js?

Isso parece um problema resolvido, mas não consigo encontrar uma solução para isso. Basicamente, eu leio um arquivo JSON, altero uma chave e escrevo o novo JSON para o mesmo arquivo. Tudo funciona, mas perco o formato JSON. Então, ao invés de: { name:’test’, version:’1.0′ } eu recebo {name:’test’,version:’1.1′} Existe uma maneira em Node.js para […]

Diferença entre “process.stdout.write” e “console.log” em node.js?

Qual é a diferença entre “process.stdout.write” e “console.log” em node.js? EDIT: Usando console.log para uma variável mostrou um monte de caracteres ilegíveis ao usar process.stdout.write mostrou um object. Por que é que?

Como as sessões funcionam no Express.js com o Node.js?

Usando Express.js , as sessões são muito simples. Estou curioso para saber como eles realmente funcionam. Armazena algum cookie no cliente? Se sim, onde posso encontrar esse cookie? Se necessário, como decodifico? Eu basicamente quero ser capaz de ver se um usuário está logado, mesmo quando o usuário não está realmente no site no momento […]

Em mocha testando enquanto chama a function assíncrona como evitar o timeout Erro: timeout de 2000ms excedido

No meu aplicativo de nó, estou usando o mocha para testar meu código. Ao chamar muitas funções assíncronas usando mocha, estou recebendo o erro de tempo limite ( Error: timeout of 2000ms exceeded. ). Como posso resolver isto? var module = require(‘../lib/myModule’); var should = require(‘chai’).should(); describe(‘Testing Module’, function() { it(‘Save Data’, function(done) { this.timeout(15000); […]

Loop asynchronous de nó – como fazer esse código ser executado em ordem seqüencial?

Eu sei que existem vários posts sobre isso, mas de acordo com aqueles que eu encontrei, isso deve funcionar corretamente. Eu quero fazer uma solicitação http em um loop e não quero que o loop itere até que o retorno de chamada de solicitação seja acionado. Eu estou usando a biblioteca assíncrona assim: const async […]

Porta serial não está funcionando?

Eu fiz um programa que envia dados para o meu arduino que detecta o que foi enviado e depois liga o pino correto de acordo com a tecla pressionada. Ao usar o software arduino do meu computador Windows o esboço arduino funciona bem, eu posso fazer com que cada pino ligue e desligue enviando WAS […]

Não é possível instalar o NodeJs: / usr / bin / env: node: Nenhum arquivo ou diretório

Estou tentando instalar o nodeJs no meu Ubuntu 14.04 para poder usar o GruntJs. Eu li sobre o Ubuntu maneira diferente de fazê-lo ( problemas? ), Então é isso que eu fiz para instalá-lo: sudo apt-get install npm sudo npm install -g grunt-cli Digitando grunhido depois disso eu tenho o erro: /usr/bin/env: node: No such […]

NodeJS MySQL Dump

Eu tentei escrever um script cron básico para executar e ‘despejar’ um database mysql. Por algum motivo, quando “salva com sucesso o arquivo”, ele cria o arquivo, mas está vazio. Se em vez de salvar o arquivo, eu executo um console.log, ele imprime uma string vazia. Qualquer pensamento sobre o que eu posso estar fazendo […]

Descriptografar AES256 com node.js retorna comprimento de bloco final errado

Usando esta Gist , consegui decifrar com sucesso o AES256 no Node.js 0.8.7. Então, quando atualizei para o Node.js 0.10.24, agora vejo esse erro: Erro TypeError: erro: 0606506D: rotinas de envelope digitais: EVP_DecryptFinal_ex: tamanho final errado do bloco em Decipheriv.Cipher.final (crypto.js: 292: 27) Aqui está o código de decodificação do Gist (mostrado aqui por conveniência): […]

Como verificar o token de registro do FCM no servidor?

Recebi meu token de registro do Firebase Cloud Messaging para envio pela web. E eu enviei isso para o meu servidor para salvar no database para envio posterior. Mas como posso verificar se esse token é válido ou falso? Eu tentei isso, mas acho que isso é para tokens Auth não para push web. Alguém […]