mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-08-22 11:40:10 +08:00
JS source of serve-static exposes npm module mime, see: https://github.com/expressjs/serve-static/blob/master/index.js#L122
26 lines
682 B
TypeScript
26 lines
682 B
TypeScript
/// <reference path="serve-static.d.ts" />
|
|
|
|
import express = require('express');
|
|
import serveStatic = require('serve-static');
|
|
var app = express();
|
|
|
|
app.use(serveStatic('/1'));
|
|
app.use(serveStatic('/2', { }));
|
|
app.use(serveStatic('/3', {
|
|
dotfiles: 'ignore',
|
|
etag: true,
|
|
extensions: ['html'],
|
|
index: true,
|
|
lastModified: true,
|
|
maxAge: 0,
|
|
redirect: true,
|
|
setHeaders: function(res: express.Response, path: string, stat: any) {
|
|
res.setHeader('Server', 'server-static middleware');
|
|
}
|
|
}));
|
|
|
|
serveStatic.mime.define({
|
|
'application/babylon': ['babylon'],
|
|
'application/babylonmeshdata': ['babylonmeshdata'],
|
|
'application/fx': ['fx']
|
|
}); |