Articles of node.js

como implementar autenticação de login em node.js

Eu tenho este servidor de nós em execução: var server=http.createServer(function(request, responsehttp) { if (request.method == ‘POST’) { var body = ”; request.on(‘data’, function (data) { body += data; }); request.on(‘end’, function () { var POST = qs.parse(body); processquery(POST, request, responsehttp); }); } else { var url_parts = url.parse(request.url, true); var query = url_parts.query; console.log(query); processquery(query, […]

Nodejs expressam e prometem não fazer o que eu espero

Eu estou tentando construir uma API de login usando o NodeJS, mas meu código não está fazendo o que eu esperava. Eu sou muito novo para js, promises e tudo isso por favor, simplifique qualquer resposta, se possível. Pelo que eu posso ver na saída do meu código, a primeira parte da promise não espera […]

Como imprimir um rastreamento de pilha no Node.js?

Alguém sabe como imprimir um rastreamento de pilha no Node.js?

Parâmetro de consulta de pesquisa opcional do Mongoose?

Eu tenho uma situação seguinte. Eu preciso construir uma consulta de mangusto, com base em certos argumentos, se presentes. Ou seja, se um object como este é passado { player: “nickname”, action: “capture” } a seguinte pesquisa é realizada: Entry.find({ player: obj.player, action: obj.action }). exec(function(err, res){ console.log(res); }); Se eu precisar excluir “ação” da […]

npm WARN package.json: Nenhum campo de repository

Eu instalei o expressjs com o seguinte comando: sudo npm install -g express Eu tenho o seguinte aviso: npm WARN package.json range-parser@0.0.4 No repository field. npm WARN package.json fresh@0.1.0 No repository field. npm WARN package.json methods@0.0.1 No repository field. npm WARN package.json methods@0.0.1 No readme data. npm WARN package.json cookie-signature@1.0.1 No repository field. npm WARN […]

Download de imagens com node.js

Estou tentando escrever um script para baixar imagens usando node.js. Isto é o que eu tenho até agora: var maxLength = 10 // 10mb var download = function(uri, callback) { http.request(uri) .on(‘response’, function(res) { if (res.headers[‘content-length’] > maxLength*1024*1024) { callback(new Error(‘Image too large.’)) } else if (!~[200, 304].indexOf(res.statusCode)) { callback(new Error(‘Received an invalid status code.’)) […]

Ainda existem razões para usar bibliotecas promises como Q ou BlueBird agora que temos promises ES6?

Depois que o Node.js adicionou suporte nativo para promises, ainda existem razões para usar bibliotecas como Q ou BlueBird? Por exemplo, se você está iniciando um novo projeto e vamos supor neste projeto que você não tem nenhuma dependência que use essas bibliotecas, podemos dizer que realmente não há mais motivos para usar essas bibliotecas?

Eventos desconhecidos em nodejs / v8 flamegrafam usando perf_events

Eu tento fazer alguns perfis de nodejs usando o Linux perf_events como descrito por Brendan Gregg aqui . Fluxo de trabalho está seguindo: execute node> 0.11.13 com –perf-basic-prof , que cria o arquivo /tmp/perf-(PID).map onde o mapeamento de símbolos JavaScript é gravado. Capture pilhas usando o perf record -F 99 -p `pgrep -n node` -g […]

usando AngularJS html5mode com nodeJS e Express

Estou usando um servidor nodeJS com o Express para servir meu aplicativo AngularJS. Isso tudo funciona bem quando estou usando rotas padrão angularJS (hashbangs), mas agora estou tentando ativar o modo html5. Estou ativando o html5mode assim: $locationProvider.html5Mode(true).hashPrefix(‘!’); E é assim que meu arquivo nodeJS app.js parece: var path = require(‘path’), express = require(‘express’), app […]

Índice exclusivo do Mongoose não funciona!

Estou tentando deixar o MongoDB detectar um valor duplicado com base em seu índice. Eu acho que isso é possível no MongoDB, mas através do wrapper Mongoose as coisas parecem estar quebradas. Então, para algo assim: User = new Schema ({ email: {type: String, index: {unique: true, dropDups: true}} }) Eu posso salvar 2 usuários […]