feat: replace text

This commit is contained in:
DIYgod
2019-09-04 14:28:29 +08:00
parent f10c66a7db
commit 0af16097b3
5 changed files with 25 additions and 10 deletions

View File

@@ -15,19 +15,17 @@ module.exports = async (ctx, next) => {
try {
await next();
} catch (err) {
let message;
let message = err;
if (err.name && (err.name === 'HTTPError' || err.name === 'RequestError')) {
message = `${err.message}: target website might be blocking our access, you can <a href="https://docs.rsshub.app/install/">host your own RSSHub instance</a> for a better usability.`;
} else if (err instanceof Error) {
message = err.stack;
} else {
message = err;
}
logger.error(`Error in ${ctx.request.path}: ${message}`);
ctx.set({
'Content-Type': 'text/html; charset=UTF-8',
});
ctx.body = `RSSHub 发生了一些意外: <pre>${message}</pre>`;
ctx.body = `Looks like something went wrong in RSSHub: <pre>${message}</pre>`;
ctx.status = 404;
if (!ctx.debug.errorPaths[ctx.request.path]) {