Loopbackjs 环回:从操作挂钩访问标头

Loopbackjs 环回:从操作挂钩访问标头,loopbackjs,loopback,Loopbackjs,Loopback,我想访问beforeSavehook中的http头。原因是我有一个实例的字段“createdBy”,我想用头字段填充该字段 例如,如果我的标题是“Source:Client123”,我将编写如下内容: Model.observe('before save', function(ctx, next) { ctx.instance.createdBy = // something that provides "Client123" } 我使用的是loopback的默认“create”方法,

我想访问
beforeSave
hook中的http头。原因是我有一个实例的字段
“createdBy”
,我想用头字段填充该字段

例如,如果我的标题是
“Source:Client123”
,我将编写如下内容:

Model.observe('before save', function(ctx, next) {
    ctx.instance.createdBy = // something that provides "Client123"
}

我使用的是loopback的默认
“create”
方法,因此看起来钩子是最好的方法,除非有更好的建议?

在server.js中添加以下代码:

app.use(function (req, res, next){
  var headers = req.headers;
  app.set('headers', headers);

  next();
});
在保存钩子操作之前调用它:

Model.observe('before save', function(ctx, next) {
   var headers = Model.app.get('headers') || {};    
   ctx.instance.createdBy = headers.createdBy;    
}