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

Serve 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");
}
27
likes
0
pub points
47%
popularity

Publisher

unverified uploader

Serve 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