server_universe 0.0.14 copy "server_universe: ^0.0.14" to clipboard
server_universe: ^0.0.14 copied to clipboard

Server Universe Library For Help you make server rest api on cross platform support edge functions Supabase, Vercel, Netlify, cloud Flare and more

example/example.dart

// ignore_for_file: unnecessary_brace_in_string_interps

import 'dart:io';
import 'package:general_lib/extension/dynamic.dart';
import 'package:server_universe/native.dart';

void main() async {
  print("start");
  int port = int.tryParse(Platform.environment["PORT"] ?? "3000") ?? 3000;
  String host = Platform.environment["HOST"] ?? "0.0.0.0";
  ServerUniverseNative app = ServerUniverseNative(
    logLevel: LogType.error,
    onNotFound: (request, res) async {
      return res.send(({
        "@type": "error",
        "message": "path_not_found",
        "description": "PATH: Not Found",
      }.toStringifyPretty()));
    },
  );
  app.all("/", (req, res) {
    return res.send("oke");
  });

  int count = 0;
  app.all("/version", (req, res) async {
    count++;
    return await res.status(200).send("\nCOUNT: ${count}");
  });
  await app.listen(port: port, bindIp: host);
  print("Server on");
}
32
likes
0
points
939
downloads

Publisher

unverified uploader

Weekly Downloads

Server Universe Library For Help you make server rest api on cross platform support edge functions Supabase, Vercel, Netlify, cloud Flare and more

Repository (GitHub)
View/report issues

Topics

#server #socket #api #backend #network

Documentation

Documentation

Funding

Consider supporting this project:

github.com

License

unknown (license)

Dependencies

collection, freezed_annotation, general_lib, http, js, mason_logger, meta, mime, mime_type, path, queue, typings, yaml, yaml_writer

More

Packages that depend on server_universe