繁体   English   中英

在 POST 请求上关闭 Express.js 日志

[英]Turn off Express.js logs on POST request

我有代码:

app.use(express.json());
app.use(express.urlencoded({ extended: true }));

var optionsNeedle = {
    compressed: true,
    accept: 'application/json',
    content_type: 'application/json'
};

app.post('/slotc4llb4ckb2b', (req, res) => {
   res.set('Connection', 'close');
   res.setHeader('content-type', 'application/json');
   var request = JSON.parse(JSON.stringify(req.body))
   switch (request.api)
   {
       case 'do-auth-user-ingame' :

           var datacc = request;
           var data = needle.post('https://example.com:8443/slot_auth', datacc, optionsNeedle, function(err, resp, body) {
               var d = parser.parseFromString(body);
               var x = d.getElementsByTagName('pre')[0].innerHTML = d.getElementsByTagName('pre')[0].innerHTML.replace(/\n/g, '<br/>');
               var text = x.replace(/&quot;/g, '\\"');
               var text = text.replace(/\\/g, "");
               console.log(text);
               var text = JSON.parse(text);
               slot__out(text, function(s){
                 res.send(JSON.stringify(s));
               });
           });

       break;
       case 'do-debit-user-ingame' :

           var datacc = request;
           var data = needle.post('https://example.com:8443/slot_debit', datacc, optionsNeedle, function(err, resp, body) {
               var d = parser.parseFromString(body);
               var x = d.getElementsByTagName('pre')[0].innerHTML = d.getElementsByTagName('pre')[0].innerHTML.replace(/\n/g, '<br/>');
               var text = x.replace(/&quot;/g, '\\"');
               var text = text.replace(/\\/g, "");
               var text = JSON.parse(text);
               slot__out(text, function(s){
                 res.send(JSON.stringify(s));
               });
           });

       break;
       case 'do-credit-user-ingame' :

           var datacc = request;
           var data = needle.post('https://example.com:8443/slot_credit', datacc, optionsNeedle, function(err, resp, body) {
               var d = parser.parseFromString(body);
               var x = d.getElementsByTagName('pre')[0].innerHTML = d.getElementsByTagName('pre')[0].innerHTML.replace(/\n/g, '<br/>');
               var text = x.replace(/&quot;/g, '\\"');
               var text = text.replace(/\\/g, "");
               var text = JSON.parse(text);
               slot__out(text, function(s){
                 res.send(JSON.stringify(s));
               });
           });

       break;
       case 'do-rollback-user-ingame' :
           var data = slot__rollback(request, function(data){
               slot__out(data, function(s){
                 res.send(JSON.stringify(s));
               });
           });
       break;
       case 'do-get-features-user-ingame' :

           var datacc = request;
           var data = needle.post('https://example.com:8443/slot_getfeatures', datacc, optionsNeedle, function(err, resp, body) {
               var d = parser.parseFromString(body);
               var x = d.getElementsByTagName('pre')[0].innerHTML = d.getElementsByTagName('pre')[0].innerHTML.replace(/\n/g, '<br/>');
               var text = x.replace(/&quot;/g, '\\"');
               var text = text.replace(/\\/g, "");
               var text = JSON.parse(text);
               slot__out(text, function(s){
                 res.send(JSON.stringify(s));
               });
           });

       break;
       case 'do-activate-features-user-ingame' :

           var datacc = request;
           var data = needle.post('https://example.com:8443/slot_activefeatures', datacc, optionsNeedle, function(err, resp, body) {
               var d = parser.parseFromString(body);
               var x = d.getElementsByTagName('pre')[0].innerHTML = d.getElementsByTagName('pre')[0].innerHTML.replace(/\n/g, '<br/>');
               var text = x.replace(/&quot;/g, '\\"');
               var text = text.replace(/\\/g, "");
               var text = JSON.parse(text);
               slot__out(text, function(s){
                 res.send(JSON.stringify(s));
               });
           });

       break;
       case 'do-end-features-user-ingame' :
           var datacc = request;
           var data = needle.post('https://example.com:8443/slot_endfeatures', datacc, optionsNeedle, function(err, resp, body) {
               var d = parser.parseFromString(body);
               var x = d.getElementsByTagName('pre')[0].innerHTML = d.getElementsByTagName('pre')[0].innerHTML.replace(/\n/g, '<br/>');
               var text = x.replace(/&quot;/g, '\\"');
               var text = text.replace(/\\/g, "");
               var text = JSON.parse(text);
               slot__out(text, function(s){
                 res.send(JSON.stringify(s));
               });
           });
       break;
       default :
           throw "Unknown api";
   }
});

我正在使用 Express.js,但每次当我收到对 /slotc4llb4ckb2b 的 POST 请求时,我都会在控制台中抛出此消息:

{"answer":{"balance":913.08,"bonus_balance":"0","user_id":"3090","operator_id":"20799","currency":"RUB","user_nickname":"mkrdev","auth_token":"9430d855bed21d355c2eeded60ecd070c98fb15f611e4668c6cebde848defd86","game_token":"cc921285abfb29def63ed07696fb6199","error_code":0,"error_description":"ok","timestamp":"1669174133"},"api":"do-auth-user-ingame","success":true}

我该如何禁用它?

看起来您的帖子主要是代码; 请添加更多详细信息。 看起来您的帖子主要是代码; 请添加更多详细信息。 看起来您的帖子主要是代码; 请添加更多详细信息。 看起来您的帖子主要是代码; 请添加更多详细信息。 看起来您的帖子主要是代码; 请添加更多详细信息。 看起来您的帖子主要是代码; 请添加更多详细信息。

查看控制台对象的“api”键,它是“do-auth-user-ingame”,在您的代码中,对于此开关案例,您已将 console.log(text) 放在代码块中。 删除该行

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM