Segment.io NPM 包不适用于 Meteor
Segment.io NPM Package not working with Meteor
我正在使用带有 Meteor 的段服务器端的 npm 包
在我的 packages.json 文件夹中
"segmentio": "0.1.4"
if Meteor.isServer
Meteor.startup ->
@analytics = Meteor.npmRequire('segmentio')
analytics.init(Meteor.settings.segmentio)
analytics.track
event: 'hello'
userId: '2'
我用来跟踪段服务器端事件的代码。但是事件没有出现在调试器中。有什么建议吗?我做错了什么?
我知道我使用的是正确的 Meteor.settings.segmentio
密钥,因为我在客户端上使用的是相同的密钥,并且可以很好地跟踪这些事件。但是在服务器上,我在上面发布的 'hello' 事件将无法跟踪。上面的代码运行时不会抛出任何错误。
我的代码设置有点错误。
范围界定问题。这是工作代码:
@analytics = null
if Meteor.isServer
Meteor.startup ->
analytics = Meteor.npmRequire('segmentio')
analytics.init(Meteor.settings.segmentio)
analytics.track
event: 'hello'
userId: '2'
我正在使用带有 Meteor 的段服务器端的 npm 包
在我的 packages.json 文件夹中
"segmentio": "0.1.4"
if Meteor.isServer
Meteor.startup ->
@analytics = Meteor.npmRequire('segmentio')
analytics.init(Meteor.settings.segmentio)
analytics.track
event: 'hello'
userId: '2'
我用来跟踪段服务器端事件的代码。但是事件没有出现在调试器中。有什么建议吗?我做错了什么?
我知道我使用的是正确的 Meteor.settings.segmentio
密钥,因为我在客户端上使用的是相同的密钥,并且可以很好地跟踪这些事件。但是在服务器上,我在上面发布的 'hello' 事件将无法跟踪。上面的代码运行时不会抛出任何错误。
我的代码设置有点错误。
范围界定问题。这是工作代码:
@analytics = null
if Meteor.isServer
Meteor.startup ->
analytics = Meteor.npmRequire('segmentio')
analytics.init(Meteor.settings.segmentio)
analytics.track
event: 'hello'
userId: '2'