gazelle_cors 0.1.2 copy "gazelle_cors: ^0.1.2" to clipboard
gazelle_cors: ^0.1.2 copied to clipboard

Gazelle CORS Plugin is a Dart package that provides Cross-Origin Resource Sharing (CORS) support for Gazelle applications.

Gazelle CORS Plugin #

Gazelle CORS Plugin is a Dart package that provides Cross-Origin Resource Sharing (CORS) support for Gazelle applications.

Installation #

Add gazelle_cors as a dependency in your pubspec.yaml file:

dependencies:
  gazelle_core: <latest-version>
  gazelle_cors: <latest-version>

Then, run dart pub get.

Usage #

import 'package:gazelle_core/gazelle_core.dart';
import 'package:gazelle_cors/gazelle_cors.dart';

void main() async {
  // Setup your server.
  final app = GazelleApp(port: 3000);

  // Register the CORS plugin.
  await app.registerPlugin(GazelleCorsPlugin(corsHeaders: {
    GazelleCorsHeaders.accessControlAllowOrigin.name: ["example.com"],
  }));

  // Setup your routes.
  app.get(
    "/",
    (request, response) async {
      return response.copyWith(
        statusCode: 200,
        body: "Hello, Gazelle!",
      );
    },
    // Add CORS hook from the registered plugin.
    preRequestHooks: [app.getPlugin<GazelleCorsPlugin>().corsHook],
  );

  // Start your server.
  await app.start();
}
0
likes
140
pub points
21%
popularity

Publisher

verified publisherintales.it

Gazelle CORS Plugin is a Dart package that provides Cross-Origin Resource Sharing (CORS) support for Gazelle applications.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (LICENSE)

Dependencies

gazelle_core

More

Packages that depend on gazelle_cors