-
Notifications
You must be signed in to change notification settings - Fork 38
Description
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 )