Articles of node.js

Autenticação HTTP básica no Node.JS?

Estou tentando escrever um servidor REST-API com o NodeJS como o usado pelo Joyent , e está tudo bem, exceto que não posso verificar a autenticação de um usuário normal. Se eu pulo para um terminal e faço o curl -u username:password localhost:8000 -X GET , não consigo obter os valores username: password no servidor […]

Como converter Blob para arquivo em JavaScript

Eu preciso fazer upload de uma imagem para o servidor NodeJS para algum diretório. Eu estou usando o módulo do nó connect-busboy para isso. Eu tinha o dataURL da imagem que converti para blob usando o seguinte código: dataURLToBlob: function(dataURL) { var BASE64_MARKER = ‘;base64,’; if (dataURL.indexOf(BASE64_MARKER) == -1) { var parts = dataURL.split(‘,’); var […]

Como você autentica um servidor no Firebase?

Eu tenho um aplicativo escrito no Firebase. As regras de segurança e o código do lado do cliente não são suficientes para que meu aplicativo funcione. Eu preciso conectar um servidor para fazer algumas tarefas: Limpar dados desnormalizados que são difíceis de limpar usando manipuladores onDisconnect Construindo índices adicionais de meus dados que vão além […]

node.js em si ou nginx frontend para servir arquivos estáticos?

Existe algum benchmark ou comparação que seja mais rápido: coloque o nginx na frente do nó e deixe-o servir arquivos estáticos diretamente ou use apenas o node e sirva arquivos estáticos usando ele? solução nginx parece ser mais gerenciável para mim, algum pensamento?

gravar / adicionar dados no arquivo JSON usando node.js

Eu estou tentando escrever arquivo JSON usando o nó de dados de loop por exemplo var jsonfile = require(‘jsonfile’); for (i=0; i <11 ; i++){ jsonfile.writeFile('loop.json', "id :" + i + " square :" + i*i); } outPut em loop.json é id :1 square : 1 mas eu quero arquivo de saída como este (abaixo) […]

Quais drivers MySQL estão disponíveis para node.js?

Existe um driver Node.JS para MySQL que é comumente usado diferente de node-mysql? (Parece que não há muita atividade com os drivers de database node.js. Existe uma razão para isso ou é apenas porque o Node.JS é tão novo?)

Executando vários aplicativos Node (Express) na mesma porta

Eu tenho vários aplicativos de nó (compilation no Express framework). Agora eu os coloquei assim – /var/www/app1 /var/www/app2 /var/www/app3 Agora eu quero rodar esses 3 aplicativos na mesma porta (digamos 8080). Isso é possível ? Uma coisa a notar é que, Cada aplicativo tem rotas comuns como essas – app.get(‘/’, func…); app.get(‘/about’, func…); app.post(‘/foo’, func…); […]

Codificação / decodificação de imagem NodeJS base64 não está funcionando

Eu tenho tentado manipular salvar imagens postadas para nodeJS (e a estrutura expressa) para um database e ter tido alguns problemas. Ignorando todo o processamento da web, acho que reduzi o problema ao modo como a codificação base64 está acontecendo no nó. Acredito que o exemplo simplificado abaixo funcione, mas a imagem de saída está […]

Express: como passar instância de aplicativo para rotas de um arquivo diferente?

Eu quero dividir minhas rotas em arquivos diferentes, onde um arquivo contém todas as rotas e o outro as ações correspondentes. Atualmente, tenho uma solução para conseguir isso, no entanto, preciso tornar a instância do aplicativo global para poder acessá-la nas ações. Minha configuração atual é assim: app.js: var express = require(‘express’); var app = […]

Node.js, não pode abrir arquivos. Erro: ENOENT, stat ‘./path/to/file’

Eu desenvolvi um programa node.js usando o framework expresso no meu computador, onde ele roda bem sem queixas. No entanto, quando executo o programa no meu dispositivo SUSE Studio, onde ele é destinado a funcionar, recebo um erro em qualquer interação de arquivo. Error: ENOENT, stat ‘./path/to/file’ Verifiquei se as permissions do arquivo estão corretas, […]