mirror of
https://github.com/lyz05/danmaku.git
synced 2026-02-03 02:04:38 +08:00
docs: 使用eslint进行代码检查
This commit is contained in:
62
app.js
62
app.js
@@ -1,57 +1,57 @@
|
||||
const createError = require('http-errors');
|
||||
const express = require('express');
|
||||
const path = require('path');
|
||||
const cookieParser = require('cookie-parser');
|
||||
const logger = require('morgan');
|
||||
const createError = require("http-errors");
|
||||
const express = require("express");
|
||||
const path = require("path");
|
||||
const cookieParser = require("cookie-parser");
|
||||
const logger = require("morgan");
|
||||
|
||||
// 引入环境变量
|
||||
require('dotenv').config();
|
||||
require("dotenv").config();
|
||||
|
||||
// 引入一个个路由模块
|
||||
const danmakuRouter = require('./routes/danmaku');
|
||||
const ipinfoRouter = require('./routes/ipinfo');
|
||||
const airportsubRouter = require('./routes/airportsub');
|
||||
const danmakuRouter = require("./routes/danmaku");
|
||||
const ipinfoRouter = require("./routes/ipinfo");
|
||||
const airportsubRouter = require("./routes/airportsub");
|
||||
const DEBUG = process.env.DEBUG==="true" || false;
|
||||
if (!DEBUG) {
|
||||
console.log("PRODUCTION MODE!该模式下TG机器人与定时任务正常运行");
|
||||
// 引入定时任务模块
|
||||
const schedule = require('./schedule/schedule');
|
||||
// 引入TG机器人
|
||||
const tgbot = require('./tgbot/bot');
|
||||
console.log("PRODUCTION MODE!该模式下TG机器人与定时任务正常运行");
|
||||
// 引入定时任务模块
|
||||
require("./schedule/schedule");
|
||||
// 引入TG机器人
|
||||
require("./tgbot/bot");
|
||||
} else
|
||||
console.log("DEBUG MODE!该模式下将关闭TG机器人和定时任务");
|
||||
console.log("DEBUG MODE!该模式下将关闭TG机器人和定时任务");
|
||||
|
||||
const app = express();
|
||||
|
||||
// view engine setup
|
||||
app.set('views', path.join(__dirname, 'views'));
|
||||
app.set('view engine', 'ejs');
|
||||
app.set('trust proxy', true)
|
||||
app.set("views", path.join(__dirname, "views"));
|
||||
app.set("view engine", "ejs");
|
||||
app.set("trust proxy", true);
|
||||
|
||||
app.use(logger('dev'));
|
||||
app.use(logger("dev"));
|
||||
app.use(express.json());
|
||||
app.use(express.urlencoded({extended: false}));
|
||||
app.use(cookieParser());
|
||||
app.use(express.static(path.join(__dirname, 'public')));
|
||||
app.use(express.static(path.join(__dirname, "public")));
|
||||
|
||||
app.use('/', danmakuRouter);
|
||||
app.use('/ipinfo', ipinfoRouter);
|
||||
app.use('/sub', airportsubRouter);
|
||||
app.use("/", danmakuRouter);
|
||||
app.use("/ipinfo", ipinfoRouter);
|
||||
app.use("/sub", airportsubRouter);
|
||||
|
||||
// catch 404 and forward to error handler
|
||||
app.use(function (req, res, next) {
|
||||
next(createError(404));
|
||||
next(createError(404));
|
||||
});
|
||||
|
||||
// error handler
|
||||
app.use(function (err, req, res, next) {
|
||||
// set locals, only providing error in development
|
||||
res.locals.message = err.message;
|
||||
res.locals.error = req.app.get('env') === 'development' ? err : {};
|
||||
app.use(function (err, req, res) {
|
||||
// set locals, only providing error in development
|
||||
res.locals.message = err.message;
|
||||
res.locals.error = req.app.get("env") === "development" ? err : {};
|
||||
|
||||
// render the error page
|
||||
res.status(err.status || 500);
|
||||
res.render('error');
|
||||
// render the error page
|
||||
res.status(err.status || 500);
|
||||
res.render("error");
|
||||
});
|
||||
|
||||
module.exports = app;
|
||||
|
||||
Reference in New Issue
Block a user