2019-07-10 00:21:25 +00:00
|
|
|
import serveHTMLModule from './serveHTMLModule.js';
|
|
|
|
import serveJavaScriptModule from './serveJavaScriptModule.js';
|
2019-02-24 06:04:16 +00:00
|
|
|
|
2019-07-25 00:55:13 +00:00
|
|
|
export default async function serveModule(req, res) {
|
2019-02-24 06:04:16 +00:00
|
|
|
if (req.entry.contentType === 'application/javascript') {
|
|
|
|
return serveJavaScriptModule(req, res);
|
|
|
|
}
|
|
|
|
|
|
|
|
if (req.entry.contentType === 'text/html') {
|
|
|
|
return serveHTMLModule(req, res);
|
|
|
|
}
|
|
|
|
|
|
|
|
res
|
|
|
|
.status(403)
|
|
|
|
.type('text')
|
|
|
|
.send('module mode is available only for JavaScript and HTML files');
|
|
|
|
}
|