3

尝试 Keen.io 并想知道是否可以不必在每个将调用 Keen API 的文件中调用“配置”?

他们的文档来自这里:https ://github.com/keenlabs/KeenClient-node展示了如何配置我在我的一条路线中使用的实例,但我有许多路线并且发现我必须继续配置。

var Keen = require('keen.io');

// Configure instance. Only projectId and writeKey are required to send data.
var client = Keen.configure({
  projectId: "<project_id>",
  writeKey: "<write_key>",
  readKey: "<read_key>",
  masterKey: "<master_key>"
});

有没有办法只“配置”一次或者我有错误的想法?

4

2 回答 2

3

查看关于 SO 的另一个问题的答案。它描述了一种在应用程序中使用app.get()app.set()访问依赖项的方法。

配置后client,在应用程序中进行设置:

app.set('keen', client);

然后稍后将其从任何路线中取出:

var client = app.get('keen');
于 2014-12-07T03:11:40.183 回答
1

我决定在其中配置应用程序,server.js然后将client对象传递给需要它的每个路由。这似乎运作良好,并且大大整理了我的代码。

于 2014-12-07T11:01:39.633 回答