mirror of
https://github.com/kevin-DL/sapper.git
synced 2026-01-20 06:15:15 +00:00
handle non-Sapper responses when exporting - fixes #392
This commit is contained in:
@@ -108,6 +108,13 @@ const middlewares = [
|
||||
}),
|
||||
];
|
||||
|
||||
app.get(`${BASEPATH}/non-sapper-redirect-from`, (req, res) => {
|
||||
res.writeHead(301, {
|
||||
Location: `${BASEPATH}/non-sapper-redirect-to`
|
||||
});
|
||||
res.end();
|
||||
});
|
||||
|
||||
if (BASEPATH) {
|
||||
app.use(BASEPATH, ...middlewares);
|
||||
} else {
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
<a href='.'>home</a>
|
||||
<a href='about'>about</a>
|
||||
<a href='slow-preload'>slow preload</a>
|
||||
<a href='non-sapper-redirect-from'>redirect</a>
|
||||
<a href='redirect-from'>redirect</a>
|
||||
<a href='redirect-root'>redirect (root)</a>
|
||||
<a href='blog/nope'>broken link</a>
|
||||
|
||||
1
test/app/routes/non-sapper-redirect-to.html
Normal file
1
test/app/routes/non-sapper-redirect-to.html
Normal file
@@ -0,0 +1 @@
|
||||
<h1>redirected</h1>
|
||||
@@ -2,9 +2,7 @@ const fs = require('fs');
|
||||
const path = require('path');
|
||||
const assert = require('assert');
|
||||
const Nightmare = require('nightmare');
|
||||
const serve = require('serve-static');
|
||||
const walkSync = require('walk-sync');
|
||||
const fetch = require('node-fetch');
|
||||
const rimraf = require('rimraf');
|
||||
const ports = require('port-authority');
|
||||
|
||||
@@ -83,6 +81,11 @@ function testExport({ basepath = '' }) {
|
||||
'about/index.html',
|
||||
'slow-preload/index.html',
|
||||
|
||||
'redirect-from/index.html',
|
||||
'redirect-to/index.html',
|
||||
'non-sapper-redirect-from/index.html',
|
||||
'non-sapper-redirect-to/index.html',
|
||||
|
||||
'blog/index.html',
|
||||
'blog/a-very-long-post/index.html',
|
||||
'blog/how-can-i-get-involved/index.html',
|
||||
|
||||
Reference in New Issue
Block a user