Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何通过重写以JSON格式输出?_Javascript_Json_Node.js_Express - Fatal编程技术网

Javascript 如何通过重写以JSON格式输出?

Javascript 如何通过重写以JSON格式输出?,javascript,json,node.js,express,Javascript,Json,Node.js,Express,我试图使用overiding来控制日志,但是我得到了一个错误。当我删除JSON.stringify(参数[0])时,代码工作正常,但我需要JSON格式的代码 app.use(function(req, res, next) { var t_log= console.log; console.log = function(){ arguments[0] = JSON.stringify(arguments[0])+" sessionID " + req.sessi

我试图使用overiding来控制日志,但是我得到了一个错误。当我删除JSON.stringify(参数[0])时,代码工作正常,但我需要JSON格式的代码

app.use(function(req, res, next) {
    var t_log= console.log;

    console.log = function(){
        arguments[0] = JSON.stringify(arguments[0])+" sessionID " + req.sessionID + " requestID=" + req.id +" timestamp"+ new Date();
        t_log.apply(console, arguments);

    }
    console.log("call");

    next();

});

将通用对象转换为真正的JSON:

JSON.parse(JSON.stringify(my_generic_object))

什么是参数[0]?什么是参数长度?你犯了什么错误?@Paul我在控制台中得到了无限的“\”。