1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zhangfeifei6-RSSHub

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
index.js 1.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
u3u Отправлено 30.04.2018 13:22 a2e8b31
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 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/zhangfeifei6-RSSHub.git
git@api.gitlife.ru:oschina-mirror/zhangfeifei6-RSSHub.git
oschina-mirror
zhangfeifei6-RSSHub
zhangfeifei6-RSSHub
master