【问题标题】:Saving raw http request in database在数据库中保存原始 http 请求
【发布时间】:2020-12-03 06:24:46
【问题描述】:

我们需要将帐户活动保存在我们的数据库中,以便管理员可以查看每个用户活动并执行基本级别的调试。将原始 HTTP 请求保存在 MySQL 数据库中是个好主意还是应该对其进行解析?

目前,我有一张下表

id
userID,
SubjectType,
message,
timestamp,
IP,
UserAgent

我还想保存原始 HTTP 请求和响应,以便在用户遇到错误时可以轻松调试。

我们使用 Node JS 作为我们的后端 API

【问题讨论】:

    标签: mysql node.js logging


    【解决方案1】:

    originalUrl 它是原始 url 将其保存在 db 中,您应该使用 Date.now() 更新 db 中的用户活动字段。您可以在 db 中创建字符串数组来保存跟踪活动的所有请求,我建议您也使用 knex 作为 ORM。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-07
      • 2012-10-22
      • 2011-05-26
      • 2020-07-07
      • 1970-01-01
      • 2021-12-23
      • 2012-10-26
      • 1970-01-01
      相关资源
      最近更新 更多