MCPcopy
hub / github.com/ampproject/amphtml / getMiddleware

Function getMiddleware

build-system/tasks/serve.js:72–86  ·  view source on GitHub ↗

* Returns a list of middleware handler functions to use while serving * @return {!Array }

()

Source from the content-addressed store, hash-verified

70 * @return {!Array<function()>}
71 */
72function getMiddleware() {
73 const middleware = [require('../server/app')]; // Lazy-required to enable live-reload
74 if (!quiet) {
75 middleware.push(morgan('dev'));
76 }
77 if (argv.cache) {
78 middleware.push(header({'cache-control': 'max-age=600'}));
79 }
80 if (lazyBuild) {
81 middleware.push(lazyBuildExtensions);
82 middleware.push(lazyBuildJs);
83 middleware.push(lazyBuild3pVendor);
84 }
85 return middleware;
86}
87
88/**
89 * Launches a server and waits for it to fully start up

Callers

nothing calls this directly

Calls 2

headerFunction · 0.85
pushMethod · 0.45

Tested by

no test coverage detected