소스 검색

add log middleware

guoziyun 1 년 전
부모
커밋
e776ea9873
2개의 변경된 파일7개의 추가작업 그리고 4개의 파일을 삭제
  1. 7 0
      app.js
  2. 0 4
      routes/index.js

+ 7 - 0
app.js

@@ -58,6 +58,13 @@ app.use(bodyParser.urlencoded({
   extended: false
 }));
 
+// 自定义日志中间件
+app.use((req, res, next) => {
+  const now = new Date().toISOString();
+  console.log(`[${now}] ${req.method} ${req.url}`);
+  next(); // 调用 next() 函数,将请求传递给下一个中间件或路由处理程序
+});
+
 
 app.use('/napi/web/auth', require('./routes/napi/web/auth'));
 app.use('/napi/web/menu', authChecker.checkLogin, require('./routes/napi/web/menu'));

+ 0 - 4
routes/index.js

@@ -39,7 +39,6 @@ router.post('/set-lang', (req, res) => {
 router.get('/', (req, res, next) => {
   let locale = utils.lang.getLocale(req.acceptsLanguages());
   let lang = utils.lang.ensureLanguage(locale);
-  console.log(`lang=${lang}, req.cookies.lang=${req.cookies.lang}`);
   // 如果cookies中带有lang,就用cookies的,cookies没有则设置cookies
   if (req.cookies.lang) {
     lang = utils.lang.ensureLanguage(req.cookies.lang);
@@ -61,7 +60,6 @@ router.get(/^\/(en|zh|es|pt|ja)$/, function (req, res, next) {  // 限制严格
     let [lang] = params;
     if (!req.cookies.lang || req.cookies.lang != lang) {
       res.cookie('lang', lang, config.cookie);
-      console.log(`${req.originalUrl} set cookie: lang=${lang}`);
     }
 
     let imageType = req.headers.accept?.includes('image/webp') ? 'webp' : 'jpeg';  // 浏览器支持webp就用webp
@@ -177,7 +175,6 @@ router.get(/^\/(en|zh|es|pt|ja)$/, function (req, res, next) {  // 限制严格
           }
           return value;
         });
-        console.log(jsonStr);
         doc.jsonStr = jsonStr;
       }
 
@@ -817,7 +814,6 @@ router.get('/:lang/videos', function (req, res, next) {
           }
           return value;
         });
-        console.log(jsonStr);
         doc.jsonStr = jsonStr;
       }