如何在浏览器控制台而不是终端上打印请求对象?

时间:2017-07-18 17:05:55

标签: javascript node.js express

我是node.js的新手,我正试图找到一种方法来在浏览器的控制台而不是终端上打印请求对象,我使用chrome。

var app = express();

app.post("/campgrounds", function(request, response) {
    console.log(req);
    res.send("POST");
});

如何在浏览器的控制台中打印请求?

原因是浏览器上的输出更加用户友好,因此更容易检查。

1 个答案:

答案 0 :(得分:1)

您无法在浏览器上直接打印任何内容。

你可以做的是:

  1. 在请求的响应中发送您想要打印的内容,并添加一些客户端代码,以便为所有响应打印它。您只能按要求打印一次。

  2. 使用WebSocket或Socket.io创建仅用于邮件打印的连接。您需要服务器端和客户端代码,但它不会非常复杂。您可以随时打印任何内容。

  3. 如果您想要2然后在GitHub上看到我的项目,它会更改网站颜色并将颜色更改代码更改为console.log()以打印套接字上收到的内容。当然,您需要确保只在您提出请求的浏览器上打印它。

    您可以从以下项目开始的项目: