Whatsapp-web-js API 在很长时间后返回响应

问题描述 投票:0回答:1

我正在尝试使用express框架和whatsapp-web-js库创建一个API来返回groupChat ID。 启动服务器后,对端点的第一个请求在 31 秒内返回响应,但后续响应陷入了奇怪的“循环”(不确定使用正确的词)。

这是我迄今为止尝试过的:

var express = require("express");

var app = express();
app.listen(3000, () => {
    console.log("Server running on port 3000");
});

const qrcode = require('qrcode-terminal');
const { Client, LocalAuth } = require('whatsapp-web.js');
const client = new Client({ authStrategy: new LocalAuth() });

app.get("/", (req, res, next) => {
    client.on('ready', async () => {
        res.json(['test response'])
    });
});

我觉得我做错了什么,但不知道那是什么。

javascript express whatsapp
1个回答
0
投票

我对代码做了一些更改并解决了这个问题。 这是我的新代码:

var express = require("express");
const qrcode = require('qrcode-terminal');
const { Client, LocalAuth } = require('whatsapp-web.js');

const client = new Client({ authStrategy: new LocalAuth() });
var app = express();
client.initialize();

app.listen(3000, () => {
    console.log("Server running on port 3000");
});
client.on('ready', () => {
    res.json(['test response'])
});

app.get("/", async (req, res, next) => {
    const chats = await client.getChats();
    res.json([chats]);
});
© www.soinside.com 2019 - 2024. All rights reserved.