Слияние кода завершено, страница обновится автоматически
const Koa = require('koa');
const logger = require('./utils/logger');
const config = require('./config');
const onerror = require('./middleware/onerror');
const header = require('./middleware/header.js');
const utf8 = require('./middleware/utf8');
const memoryCache = require('./middleware/cache.js');
const redisCache = require('koa-redis-cache');
const router = require('./router');
process.on('uncaughtException', (e) => {
logger.error('uncaughtException: ' + e);
});
logger.info('🍻 RSSHub start! Cheers!');
const app = new Koa();
// global error handing
app.use(onerror);
// set header
app.use(header);
// fix incorrect `utf-8` characters
app.use(utf8);
// cache
if (config.cacheType === 'memory') {
app.use(
memoryCache({
expire: config.cacheExpire
})
);
} else if (config.cacheType === 'redis') {
app.use(
redisCache({
expire: config.cacheExpire,
onerror: (e) => {
logger.error('cache error', e);
}
})
);
}
// router
app.use(router.routes()).use(router.allowedMethods());
app.listen(config.port);
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )