Я строю API, используя Hapi.Мне нужна функциональность WebSocket, и кажется, что Nes является наиболее популярным для использования с Hapi.Это нормально, поскольку Nes упрощает работу, например, тестовый маршрут может выглядеть так ...
// Register Nes.
await server.register(Nes);
...
...
// WebSocket route.
server.route({
method: 'GET',
path: '/h',
config: {
id: 'hello',
handler: (request, h) => {
return 'world!';
}
}
});
Это замечательно, однако документация показывает, что единственный способ сделать запросэтот маршрут с использованием WebSockets также заключается в использовании Nes на клиенте ...
const Nes = require('nes');
var client = new Nes.Client('ws://localhost');
const start = async () => {
await client.connect();
const payload = await client.request('hello'); // Can also request '/h'
// payload -> 'world!'
};
start();
Моя проблема в том, что клиент не использует JavaScript.Библиотека Nes не существует вообще.В таком случае, могу ли я по-прежнему использовать WebSockets для запроса этого маршрута?Там нет примеров этого, поэтому я не понимаю, как я мог это сделать.Если это невозможно, я хотел бы знать, какие у меня есть варианты, поскольку даже Socket.io не существует в используемой мной платформе (Flutter).