Articles of express

Configurando a Cadeia de Conexão do Node.js para o Banco de Dados do Mongo Labs no Heroku

Meu aplicativo da Web (criado no Node.js e no Express) funciona bem localmente, mas quando eu o implantei no Heroku, não consigo me conectar ao database do Mongo Labs. Eu mudei a string de conexão no meu arquivo ‘app.js’ para refletir corretamente o URI do novo database Heroku Mongo Labs (nome de usuário e senha […]

Erro: desconfigurado csrf – Express JS 4

Eu estou tentando ativar o módulo csrf do Express 4 em um aplicativo existente. Eu adicionei o seguinte código: var csrf = require(‘csurf’) … app.use(csrf()); Eu iniciei meu aplicativo e recebo: Error: misconfigured csrf e um rastreamento de pilha. Nada mais. Eu verifiquei a documentação, mas não está claro. Alguém pode ajudar? Qual é a […]

Equivalente de window.locaton e window.pathname em NodeJS

Qual é o equivalente a window.location.protocol e window.location.host no NodeJS / ExpressJS? Estou tentando redirect a URL de volta ao meu site usando uma API de terceiros.

Problemas ao passar o Passport.js para autenticar o usuário

Não consigo que o Passport autentique meu usuário. Por algum motivo, o método passport.authenticate sempre falha. O que eu não entendo é que, se eu adicionar middleware antes da chamada do passaporte, os dados do usuário podem ser acessados ​​via req.user . Alguma idéia do motivo pelo qual o passport.authenticate está falhando? app.get(‘/app’ // MY […]

Pré-roteamento com querystrings com Express no Node JS

Eu estou tentando usar express para analisar o querystring no caso de determinados parâmetros são definidos e executar um pequeno pedaço de código, antes do roteamento real está acontecendo. O caso de uso é pegar um certo valor, que poderia ser definido, independente de qual link está sendo usado. Eu uso express ‘funcionalidade para passar […]

Não é possível gravar o buffer no GridFS do MongoDB

Oi pessoal eu passei quase um dia tentando descobrir isso. Estou usando o sinalizador inMemory do multer para fazer upload de uma imagem da minha página da web. A tentativa óbvia é escrever o buffer recebido do multer para GridFs (GridStore, mais especificamente). aqui está o meu código de multer product.js (rota / controlador) var […]

Como posso usar um certificado LetsEncrypt SSL no meu aplicativo Heroku Node Express?

Eu tenho um aplicativo Node Express em execução no Heroku que eu quero criptografar com um certificado SSL gratuito do LetsEncrypt. No entanto, os methods que vi requerem a abertura das portas 443 e 80 para permitir que o processo ACME funcione. Heroku só lhe dá uma porta, e não deixa você escolher qual porta. […]

No Sequelize model.destory ({truncate: true}) não redefine a chave primária

No Sequelize, estou usando essa function model.destory ({truncate: true}), ela apaga todos os dados da tabela. Mas o problema é que ele não redefine a sequência de chave primária na tabela, que deve ser definida como Zero. Eu estou usando o Mysql. Alguns disseram que o MySQL automaticamente redefinir a seqüência de chave primária, mas […]

Como criar um esquema do Mongoose com uma matriz de IDs de objects?

Eu defini um esquema de usuário do mangusto: var userSchema = mongoose.Schema({ email: { type: String, required: true, unique: true}, password: { type: String, required: true}, name: { first: { type: String, required: true, trim: true}, last: { type: String, required: true, trim: true} }, phone: Number, lists: [listSchema], friends: [mongoose.Types.ObjectId], accessToken: { type: String […]

Como posso obter o sessionID de (Express) para uma conexão de websocket

Estou usando o WebSockets npm install ws na mesma porta que o Express está executando. Eu gostaria de pegar o associado ‘sessionID’ da conexão HTTP que tinha acabado de ser feito e atualizado para um WebSocket. // start express listening server.listen(conf.server.port, conf.server.host); var WebSocketServer = require(‘ws’).Server , wss = new WebSocketServer({server: server}); wss.on(‘connection’, function(ws) { […]