diff --git a/server.dart b/server.dart new file mode 100644 index 0000000..6e957d2 --- /dev/null +++ b/server.dart @@ -0,0 +1,33 @@ +import 'dart:io'; + +import 'package:shelf/shelf.dart'; +import 'package:shelf/shelf_io.dart'; +import 'package:shelf_router/shelf_router.dart'; + + +void main(List args) async { + // Use any available host or container IP (usually `0.0.0.0`). + final ip = InternetAddress.anyIPv4; + // final ip="localhost"; + + final int port = int.parse(Platform.environment["Port"]?? '8080'); + + // Configure routes. +final router = Router() +//..post('/homepage', (Request req){ + //return Response.ok("shuruq alharthi"); +//}) +..get('/lab', (Request req){ + return Response.ok("doing the lab"); +}) + +..get('/shuruq', (Request req){ + return Response.ok("smart shuruq"); +}) + +..get('/sleepy', (Request req){ + return Response.ok("shuruq is sleepy"); +}); + final server = await serve(router, ip, port); + print('Server listening on port http://${server.address.host}: ${server.port}'); +}