get_server 0.10.2 get_server: ^0.10.2 copied to clipboard
A backend server that makes it possible to program with Flutter syntax and reuse existing code
[0.10.2] #
- Fix Socket.broadcast and Socket.broadcastToRoom
[0.10.1] #
- Expose socket class
[0.10.0] #
- Added getSocketById
- Added Socket.broadcast
- Added Socket.id
- Added Sockets.lenght
[0.9.1] #
- Prevent errors on Socket.leave(room)
[0.9.0] #
- Added on to sockets
- Improve socket performance to requests
- Remove "listen" sintaxe from sockets.
- Alert to BREAKING CHANGES: Before: socket.onMessage.listen() Now: socket.onMessage()
Before: socket.onClose.listen() Now: socket.onClose()
Before: socket.onOpen.listen() Now: socket.onOpen()
[0.8.3] #
- Improve open files from directory
[0.8.1] #
- Allow file list others files from directory
[0.8.0] #
- Added static files
[0.7.2] #
- Improve onClose from websockets
[0.7.1] #
- Added linter
[0.7.0] #
- Added jwt auth
[0.6.5] #
- Improve Widget three
[0.6.4] #
- Fix pageable
[0.6.3] #
- Fix examples
[0.6.2] #
- Unification of GetPages from GetServer with GetX. Now GetPage receives a function that returns a widget, both in get_server and Getx.
[0.6.1] #
- Fix typo on build method.
Possible breakchanges:
For a typo,
build(BuildContext context)
was used asbuild(Context context)
. This bug was fixed in this version, so you should probably change the "Context" type to "BuildContext" if your build was typed.
[0.6.0] #
- Added fully compatibility with GetX
- Added Bindings and Controllers
[0.5.0] #
- Added PageNotFound on GetServer
[0.4.0] #
- Added Widgets "Text", "Json" and "Html"
- Breaking changes: now you need return a widget. The syntax that used to be similar to that of Flutter, is now identical to that of Flutter:
To show clear text:
void main() {
runApp(GetServer(
getPages: [
GetPage(name: '/', page: Home()),
],
));
}
class Home extends GetView {
@override
Widget build(Context context) {
return Text("Welcome to GetX");
}
}
To create Websocket page:
class SocketPage extends GetView {
@override
build(Context context) {
return Socket(context, builder: (socket) {
socket.onMessage.listen((data) {
print('data: $data');
socket.send(data);
});
socket.onOpen.listen((ws) {
print('new socket opened');
});
socket.onClose.listen((ws) {
print('socket has been closed');
});
});
}
}
Great performance Improvement. Now Get_Server is 2.3X faster than Node.js to http requests.
[0.3.0] #
- Added join, leave and sendToRoom to websocket
[0.2.0] #
- Added "pageNotFound" to context, and "close"
[0.1.0] #
- Added optional "Functional way" of create server
[0.0.1] #
- Initial Release