modules
__mocks__
__tests__
actions
serveBrowsePage.js
serveDirectoryBrowser.js
serveDirectoryMetadata.js
serveFile.js
serveFileBrowser.js
serveFileMetadata.js
serveHTMLModule.js
serveJavaScriptModule.js
serveMainPage.js
serveModule.js
serveStats.js
client
middleware
plugins
templates
utils
.babelrc
createServer.js
server.js
plugins
public
scripts
sponsors
.eslintrc
.gitignore
.nvmrc
.prettierignore
.prettierrc
.travis.yml
LICENSE
README.md
SPONSORS.md
app-staging.yaml
app.yaml
jest.config.js
package.json
rollup.config.js
secrets.tar.enc
unpkg.sketch
yarn.lock
18 lines
481 B
JavaScript
18 lines
481 B
JavaScript
import serveHTMLModule from './serveHTMLModule.js';
|
|
import serveJavaScriptModule from './serveJavaScriptModule.js';
|
|
|
|
export default function serveModule(req, res) {
|
|
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');
|
|
}
|