From f2a6ca346ef45b2424d52ea6e5f66a996a50e5b8 Mon Sep 17 00:00:00 2001 From: Khalidsaadhabash Date: Mon, 8 May 2023 15:33:40 +0300 Subject: [PATCH] solution --- backend_lab1.dart | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 backend_lab1.dart diff --git a/backend_lab1.dart b/backend_lab1.dart new file mode 100644 index 0000000..0cde50c --- /dev/null +++ b/backend_lab1.dart @@ -0,0 +1,28 @@ +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 { + //final ip =InternetAddress.anyIPv4; + final ip ="localhost";//في حال م اشتغل الايب فور + + final port = int.parse(Platform.environment['PORT'] ?? '8080'); + final router =Router() + ..get('/endpoint1', (Request req){ + return Response.ok('backend1'); + + }); + final router2 =Router() + ..get('/endpoint2', (Request req){ + return Response.ok('backend2'); + + }); + final router3 =Router() + ..get('/endpoint2', (Request req){ + return Response.ok('backend3'); + + }); + final Server = await serve(router, ip, port); + print("server is dtarting at http://${Server.address.host}:${Server.port}"); +} \ No newline at end of file