JSPM

workers-rcon

1.0.1
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 197
  • Score
    100M100P100Q8538F

Package Exports

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (workers-rcon) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    workers-rcon

    Легкая библиотека для работы с Minecraft RCON в среде Cloudflare Workers. Использует нативный API cloudflare:sockets (TCP), не требует тяжелых полифиллов Node.js.

    Установка

    npm install workers-rcon

    Использование в Cloudflare Workers

    import { MinecraftRCON } from 'workers-rcon';
    
    export default {
      async fetch(request, env) {
        const rcon = new MinecraftRCON({
          host: 'your-server-ip.com',
          port: 25575,
          password: 'your_rcon_password'
        });
    
        try {
          // Выполнение команды
          const response = await rcon.run('say Привет из Cloudflare Workers!');
          return new Response(`Ответ сервера: ${response}`);
        } catch (err) {
          return new Response(`Ошибка: ${err.message}`, { status: 500 });
        }
      }
    };

    Особенности

    • Zero dependencies: только чистый TypeScript.
    • Auto-connect: библиотека сама управляет открытием и закрытием сокета.
    • Little-Endian: корректная обработка бинарного протокола RCON.

    Важно

    Для работы TCP в Workers не забудьте добавить флаг в ваш wrangler.toml:

    compatibility_flags = [ "tcp_sockets" ]