mirror of
https://github.com/kevin-DL/sapper.git
synced 2026-01-20 06:15:15 +00:00
handle missing static folder
This commit is contained in:
@@ -6,7 +6,6 @@ import { Handler, Req, Res, MiddlewareOptions } from '../types';
|
|||||||
import { get_server_route_handler } from './get_server_route_handler';
|
import { get_server_route_handler } from './get_server_route_handler';
|
||||||
import { get_page_handler } from './get_page_handler';
|
import { get_page_handler } from './get_page_handler';
|
||||||
import { lookup } from './mime';
|
import { lookup } from './mime';
|
||||||
import { stringify } from 'querystring';
|
|
||||||
|
|
||||||
export default function middleware(opts: MiddlewareOptions = {}) {
|
export default function middleware(opts: MiddlewareOptions = {}) {
|
||||||
const { session, ignore } = opts;
|
const { session, ignore } = opts;
|
||||||
@@ -14,7 +13,7 @@ export default function middleware(opts: MiddlewareOptions = {}) {
|
|||||||
let emitted_basepath = false;
|
let emitted_basepath = false;
|
||||||
|
|
||||||
return compose_handlers(ignore, [
|
return compose_handlers(ignore, [
|
||||||
sirv('static', {
|
fs.existsSync('static') && sirv('static', {
|
||||||
dev,
|
dev,
|
||||||
setHeaders: opts.static && opts.static.headers && ((res: Response, pathname: string, stats: fs.Stats) => {
|
setHeaders: opts.static && opts.static.headers && ((res: Response, pathname: string, stats: fs.Stats) => {
|
||||||
const headers = opts.static.headers(pathname, stats);
|
const headers = opts.static.headers(pathname, stats);
|
||||||
|
|||||||
Reference in New Issue
Block a user