javascript - Qual é a melhor forma de abrir uma ligação persistente a uma base de dados (mongo) no NodeJS

Estou a usar os drivers node-mongodb-native e estou à procura de uma forma de abrir uma ligação persistente à base de dados em vez de a abrir/fechar cada vez.

Uma ligação simplificada pode parecer assim...

var DB = new mongo.Db('vows', new

Ler mais →

javascript - Compreender como usar NodeJS para criar um backend simples

Tenho tentado desenvolver um servidor relativamente simples em nodejs. Basicamente, o que quero é uma API simples que exija autenticação (estilo simples de nome de utilizador/senha). O que não preciso é de qualquer tipo de funcionalidade de frontend (templateamento etc.). O meu problema

Ler mais →

javascript - cookies do Nodejs express não são adicionados

Estou a tentar criar uma aplicação Node.js e tenho de definir cookies. Este é algum do código:

var app = express(); app.set('port', process.env.PORT || 3000); app.set('views', __dirname + '/views'); app.set('view engine', 'ejs'); app.use(express.favicon()); app.use(express.cookieParser()); app.use(express.json()); app.use(express.urlencoded()); app.use(express.methodOverride()); app.use(app.router); app.use(express.static(path.join(__dirname, 'public'))); ... app.get('/', route

Ler mais →

javascript - Partilhar objetos em nodejs entre diferentes instâncias

Preciso de partilhar alguns objetos ou módulos completos entre diferentes processos ou clusters de node, procurei em muitos blogs sem obter uma resposta satisfatória.

Se isso for impossível de fazer, então alguma ideia de como sobrecarregar isso?

Resposta #1

Dep

Ler mais →

javascript - nodejs - Qual "this" é este?

Então, esta é uma pergunta embaraçosa de fazer, mas estou a aprender NodeJS e tenho uma pergunta. Em Java, quando chamo um método a partir de um objeto, a instância this mantém-se a mesma (como neste exemplo).

private Test inst; public Test() { inst = this; this.myFunction(); } private void myFunction() { System.out.print

Ler mais →

javascript - Existe alguma maneira em nodejs de imprimir a saída do log4js em formato JSON?

Estou a tentar obter a saída do log4js em formato JSON para que possa facilmente rastreá-la. Existe alguma forma de configurar o configuration.json para que a saída produzida pelo log4js esteja em formato JSON?

Atualmente estou a usar a seguinte configuração.

{ "a

Ler mais →

javascript - nodejs e async.waterfall com condições if e lista de funções condicionais

Tenho estado a trabalhar com async.waterfall e nodejs. Está a funcionar muito bem, mas agora tenho uma pergunta sobre o fluxo.

Quero usar uma condição if simples no fluxo async.waterfall.

async.waterfall([ callOne, callTwo, if(

Ler mais →

javascript - XMLHttpRequest GET parâmetros indefinidos na requisição nodejs api

Estou a tentar passar parâmetros via XMLHttpRequest e obter 'undefined'

Cliente :

var xj = new XMLHttpRequest(); var params = JSON.stringify({ PreviousTab: "cnn.com", CurrentTab: "bbc.com" }); xj.open("GET", "http://localhost:8080/api/traceTabs", true);

Ler mais →

javascript - Como percorrer um array e escrever cada iteração no mesmo ficheiro [nodejs]

Tenho um array de dados sobre o qual quero fazer um loop e, enquanto fizer o loop, quero escrevê-los no mesmo ficheiro. Como posso fazer isso, o meu código seguinte só imprime a última iteração.

for (j = 0; j < arrayPart.length; j++){ fs.writeF

Ler mais →

javascript - Como definir o limite de memória pass max-old-space-size para Nodejs a correr com o pacote memory-usage

Estou a usar https://www.npmjs.com/package/memory-usage para ver como a minha aplicação Node utiliza a memória, executando 'memory-usage app.js' no terminal do MACOS. No entanto, após alguns testes, ela sempre crasha aos 1,4 GB.

No comando normal

Ler mais →