Skip to content

Instantly share code, notes, and snippets.

@cranic
Last active August 29, 2015 14:00
Show Gist options
  • Save cranic/df6ec31d0d0dd19a3fba to your computer and use it in GitHub Desktop.
Save cranic/df6ec31d0d0dd19a3fba to your computer and use it in GitHub Desktop.
var express = require('express');
var bodyParser = require('body-parser');
var app = express();
app.engine('jade',require('jade').__express);
app.get('/', function(req, res, next){
res.render('index.jade', {
title : 'Hello world!'
});
// não é necessário chamar o next()
// caso não aconteça algum erro
});
app.post('/teste', bodyParser(), function(req, res, next){
// o req.params refere-se aos parâmetros
// da url, não do corpo da mensagem (POST),
// para pegar os dados do corpo da mensagem
// utilizamos o req.body, que só está presente
// quando utilizamos o bodyParser();
console.log(req.body);
res.send();
});
app.post('/params/:teste/:de/:params', function(req, res, next){
// Essa rota foi criada para testar o uso
// do req.params, acesse http://localhost/params/hello/my/world
// e logo após olhe o console para saber
// o que está acontecendo :-)
console.log(req.params);
res.end();
});
app.listen(80);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment