Skip to content

CORS integration #78

@bsjung

Description

@bsjung

I needed CORS support for my project.
Thus I've made an experimental Start web framework.

All code is at https://github.com/bsjung/start_examples/blob/master/jwt/server/server.dart.

At first, I've added "cors" option at start().


void main() {
Logger.root.level = Level.ALL;
Logger.root.onRecord.listen((rec) {
print('${rec.level.name}: ${rec.time}: ${rec.message}');
});

start(port: 3000, cors: true).then((Server app) {


And, I've add addCorsHeaders with options from start().


void addCorsHeaders(HttpResponse response) {
response.headers.add('Access-Control-Allow-Origin', '*');
response.headers.add('Access-Control-Allow-Methods', 'GET,HEAD,PUT,PATCH,POST,DELETE');
response.headers.add('Access-Control-Allow-Headers',
'access-control-allow-origin,content-type,x-access-token');
}


Experimental Start web framework is at https://github.com/bsjung/start.
JWT example using CORS options is at https://github.com/bsjung/start_examples/blob/master/jwt/server.

Benjamin Jung ( bsjung@gmail.com )

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions