t_server 1.0.0
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()}');
},
);
});
}