You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

40 lines
790 B

var connect = require('./');
var app = connect();
app.use(connect.logger('dev'));
app.use(connect.bodyParser());
app.use(function(req, res, next){
if (req.checkContinue) {
res.writeContinue();
}
res.end('hello');
});
var server = app.listen(3000);
server.on('checkContinue', function(req, res){
req.checkContinue = true;
app(req, res);
});
// var http = require('http');
// var app = http.createServer(function(req, res){
// console.log(req.headers);
// });
// app.on('checkContinue', function(req, res){
// if ('application/json' == req.headers['content-type']) {
// res.writeContinue();
// console.log('ok');
// res.end('thanks')
// } else {
// res.writeHead(400);
// res.end('bad request, json only');
// }
// });
// app.listen(3000);