Pusher 调试控制台未在 NodeJS、MongoDB 中显示我的事件

问题描述

我正在尝试使用推送器和 MongoDB 实现聊天功能

我直接复制了 appIdkeysecretcluster,它们是从推送器创建我的应用程序后生成的。

const pusher = new Pusher({
  appId: "correctId which i got",key: "correct Key which i got",secret: "correct secret",cluster: "ap2",useTLS: true,});

我住在印度,所以我猜 ap2 集群也是正确的。

这是我的触发请求:

db.once("open",() => {
  console.log("db is connected");

  const msgCollection = db.collection("messagecontents");
  const changeStream = msgCollection.watch();

  changeStream.on("change",(change) => {
    console.log("a change occured",change);

    if (change.operationType === "insert") {
      const messageDetails = change.fullDocument;
      pusher.trigger("messages","inserted",{
        name: messageDetails.name,message: messageDetails.message,});
    } else {
      console.log("error triggering pusher");
    }
  });
});

我的控制台日志正确显示了更改,但我的 Pusher 调试控制台没有显示任何内容

my debug console screenshot image

提前感谢您的任何帮助

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...