0

我正在使用 Ubuntu 16,并且我有使用 Laravel 5.4 用 PHP 构建的网站,我想在这个网站上设置 Rocket.chat。遵循我所做的事情。

  1. 使用 snap install rocketchat-server 安装 Rocketchat 服务器
  2. 它在http://127.0.0.1:3000上成功运行
  3. 然后我在 HTML iframe 标记中使用http://127.0.0.1:3000在我的网站上显示火箭聊天。

根据 Rocket chat 的文档,我尝试登录 Rocket chat,但没有得到我必须做的事情。

<script>
Meteor.loginWithPassword('username-or-email', 'your-password');
</script>

但我得到了错误

ReferenceError:未定义流星

按照事情,我正在尝试做但没有任何办法。

  1. 当用户在我的网站上注册时,也可以在 Rocket Chat 中注册。
  2. 当用户登录我的网站时,也可以登录火箭聊天。
  3. 我是否需要使用它的 Rest API,如果是,那么它在我的网站上的显示效果如何?

我认为,我这样做的方法是不对的,所以有什么建议吗?根据我的要求,实施它的正确方法应该是什么?

4

2 回答 2

0

以防万一,请在此之前执行此操作:

curl https://install.meteor.com/ | sh

meteor npm install

核实:

meteor node -v

meteor npm -v

然后启动它:

meteor npm start

如果前面的命令没有错误,这次应该可以正常工作。否则,错误消息可以提供可能导致问题的线索。

于 2019-10-26T11:55:44.357 回答
0

Meteor 在你的iframe窗口中定义。要访问 Meteor,您必须iframe使用这样的名称标签定义您的

<iframe src="http://192.168.5.134:3000" width="300" height="700" name="rocketIframe">

然后访问 iframe 的窗口写这个

document.rocketIframe.Meteor

或者

window['rocketIframe'].Meteor
于 2017-10-16T17:22:33.107 回答