Articles of express

Request.query e Request.param no ExpressJS

Principais diferenças entre req.query e req.param no Express Como ambos são diferentes uns dos outros Quando usar então em quais casos Suponha que um cliente envie um par de Android (chave, valor) na solicitação …….. qual deles usar? [EDITAR] Suponha que o Android envie uma solicitação POST -> A intenção é enviar (chave, valor) para […]

res.redirect do POST

Por algum motivo eu não consigo redirect para / blog depois que meu login é concluído. No meu controlador de login, tenho o seguinte. module.exports = { post: function(req, res) { var login = req.body[‘login’]; if (login && req.body[‘login’][‘password’] == “password”) { console.log(‘Granted access’); res.send({redirect: ‘/blog’}); } else { console.log(‘wrong password’); res.redirect(‘back’); } } }; […]

Difícil tentar entender ‘next / next ()’ em express.js

Este é um exemplo disso: // Configuration app.configure(function(){ app.set(‘views’, __dirname + ‘/views’); app.set(‘view engine’, ‘jade’); app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(app.router); app.use(express.static(__dirname + ‘/public’)); }); (etc) app.get(‘/memo’, function(req, res) { console.log(“index”); Memo.find({}, function(err, data) { if(err) return next(err); res.render(‘index’, { memos: data }); }); }); E aqui está outro: app.get(‘/memo/list’, function(req, res, next) { console.log(“get memos”); Memo.find({}, function(err, […]

Obtenha o nome do host da solicitação atual no node.js Express

Então, eu posso estar perdendo algo simples aqui, mas não consigo encontrar uma maneira de obter o nome do host que um object de solicitação que estou enviando uma resposta foi solicitado. É possível descobrir qual hostname o usuário está visitando atualmente de node.js?

Como proteger o campo de senha no Mongoose / MongoDB para que ele não retorne em uma consulta quando eu preencher as collections?

Suponha que eu tenha duas collections / esquemas. Um é o esquema de usuários com campos de nome de usuário e senha, então, eu tenho um esquema de blogs que tem uma referência ao esquema de usuários no campo de autor. Se eu usar o Mongoose para fazer algo como Blogs.findOne({…}).populate(“user”).exec() Eu terei o documento […]

Diferença entre app.use e app.get em express.js

Eu sou novo em expressar e node.js, e não consigo descobrir a diferença entre app.use e app.get. Parece que você pode usar os dois para enviar informações. Por exemplo: app.use(‘/’,function(req, res,next) { res.send(‘Hello’); next(); }); parece ser o mesmo que isso: app.get(‘/’, function (req,res) { res.send(‘Hello’); });

Comando expresso não encontrado

Por algum motivo, depois de instalar o Express globalmente em minha máquina com o npm install -g express se eu fizer um cd em um diretório e tentar executar o express, recebo o seguinte erro: express: command not found. Mesmo que eu corra com o sudo eu ainda recebo a mesma saída. Eu tentei várias […]

Renderizar uma variável como HTML no EJS

Eu estou usando a biblioteca de formulários para Node.js ( Forms ), que irá renderizar um formulário para mim no backend da seguinte forma: var signup_form = forms.create({ username: fields.string({required: true}) , password: fields.password({required: true}) , confirm: fields.password({ required: true , validators: [validators.matchField(‘password’)] }) , email: fields.email() }); var signup_form_as_html = signup_form.toHTML(); A linha final […]

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 […]

ExpressJS: Como redirect uma solicitação POST com parâmetros

Preciso redirect todas as solicitações POST do meu servidor node.js para um servidor remoto. Eu tentei fazer o seguinte: app.post(‘^*$’, function(req, res) { res.redirect(‘http://remoteserver.com’ + req.path); }); O redirecionamento funciona, mas sem os parâmetros POST. O que devo modificar para manter os parâmetros POST?