【发布时间】:2021-05-02 17:01:00
【问题描述】:
我对如何在每次用户提出请求时创建将数据写入自己的表中的日志表感兴趣。 以及如何获取这样的数据:
{
_id: ObjectId('4f442120eb03305789000000'),
host: "127.0.0.1",
logname: null,
user: 'frank',
time: ISODate("2000-10-10T20:55:36Z"),
path: "/apache_pb.gif",
request: "GET /apache_pb.gif HTTP/1.0",
status: 200,
response_size: 2326,
referrer: "[http://www.example.com/start.html](http://www.example.com/start.html)",
user_agent: "Mozilla/4.08 [en] (Win98; I ;Nav)"
}
也许不是所有这些数据,但至少是提出请求的人、请求的类型、路径和时间。 我正在使用 nodejs、mongodb、mongoose。
【问题讨论】:
-
所有请求信息都在请求头中。我会建议你创建一个具有所需字段的对象,然后插入到 mongo 数据库中。您不必使用任何 3rd 方包。
标签: javascript mongodb mongoose logging database-design