node.js - 如何在环回中生成用户事件日志

标签 node.js loopbackjs strongloop loopback

是否有任何可能的方法可以在环回中生成用户事件日志?

最佳答案

您可以创建 boot script并使用 strong-remoting hook记录所有用户事件。

server/boot/activity-log.js

// Log logged in user's API requests
module.exports = (app) => {
  app.remotes().before('**', async (ctx) => {
    const { accessToken } = ctx.req;

    // ignore unauthenticated requests
    if (!accessToken) return;

    const user = await accessToken.user.get();
    console.log(`${user.email} => ${ctx.req.url}`);
  });
};

关于node.js - 如何在环回中生成用户事件日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48682960/

相关文章:

node.js - Loopback 3 - 如何使用 datasources.json 中发送电子邮件的替代方法

node.js - 从具有 HasManyThrough 关系的模型中查询 - Strongloop api

javascript - 访问服务器端 javascript 变量以使用客户端 javascript 进行操作

javascript - node.js http获取请求参数

node.js - 使用 google API 更新 SpreadSheet

java - 带有 Java API 的 Node Web 应用程序

node.js - 如何通过 REST Api 在环回中使用 Decimal128

javascript - Node : Why is there a two hour difference in new Date()?

javascript - 环回警告 : scope User. accessTokens 目标类 "AccessToken",该类未通过远程处理公开

angularjs - StrongLoop Loopback Yeoman Angular