t_server 1.0.0 copy "t_server: ^1.0.0" to clipboard
t_server: ^1.0.0 copied to clipboard

TServer package for dart core lib and is support http,websocket

example/t_server_example.dart

import 'package:t_server/t_server.dart';

void main() {
  TServer.instance.startServer(port: 3000);
  print('server is running on port 3000');

  //http request
  TServer.instance.get('/', (req) {
    tServerSend(req, body: 'hello TServer');
  });
  TServer.instance.post('/', (req) {
    tServerSend(req, body: 'TServer post request');
  });
  TServer.instance.put('/', (req) {
    tServerSend(req, body: 'TServer put request');
  });
  TServer.instance.delete('/', (req) {
    tServerSend(req, body: 'TServer delete request');
  });
  //send file
  TServer.instance.get('/download', (req) {
    tServerSendFile(req, 'your file path');
  });

  //websocket
  TServer.instance.onSocket('/ws', (http, socket) {
    socket.add('hello from Server');
    socket.listen(
      //listen on client
      (data) {
        //send client -> client ကိုပြန်ပို့မယ်
        socket.add('from Server - your text -> `$data`');
        //client text
        print(data);
      },
      //client disconneted
      onDone: () {
        print('client disconncted');
      },
      //on error
      onError: (err) {
        print('socket error ${err.toString()}');
      },
    );
  });
}
0
likes
0
points
66
downloads

Publisher

unverified uploader

Weekly Downloads

TServer package for dart core lib and is support http,websocket

Repository (GitHub)
View/report issues

License

unknown (license)

More

Packages that depend on t_server