mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
17 lines
555 B
TypeScript
17 lines
555 B
TypeScript
|
|
|
|
import express = require('express');
|
|
import methodOverride = require('method-override');
|
|
var app = express();
|
|
|
|
app.use(methodOverride('X-HTTP-Method-Override'));
|
|
app.use(methodOverride('X-HTTP-Method-Override', { methods: ["GET", 'POST'] }));
|
|
app.use(methodOverride((req: express.Request, res: express.Response) => {
|
|
if (req.body && typeof req.body === 'object' && '_method' in req.body) {
|
|
// look in urlencoded POST bodies and delete it
|
|
var method = req.body._method
|
|
delete req.body._method
|
|
return method
|
|
}
|
|
}));
|