(意外使用'location')与PubNub反应

时间:2017-06-28 03:10:53

标签: node.js reactjs websocket pubnub

所以我正在尝试使用React和Pubnub以及Node.JS构建基于聊天的应用程序。除了在以下代码行中收到“意外使用位置错误”之外,整个App的创建过程都很顺利:

$ ruby table_of_contents2.rb
           Table of Contents            
Chapter 1: Numbers                page 1
Chapter 2: Letters               page 72
Chapter 3: Variables            page 118
table_of_contents2.rb:23:in `<main>': undefined method `ljust' for nil:NilClass (NoMethodError)

知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

始终使用SSL

location对象(窗口的属性)在react / node中不可用,就像它在浏览器中一样。 See this post on SO post了解更多详情。

但是在初始化Pubnub对象时没有理由不使用SSL。我建议将其设置为true,而不是使用app的协议来有条件地设置它。

this.Pubnub = Pubnub.init({
    publish_key: 'pub-redacted',
    subscribe_key: 'sub-redacted',
    // ssl: true
});