所以我正在尝试使用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)
知道如何解决这个问题吗?
答案 0 :(得分:0)
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
});