emptygif
भाषा: मराठी

सर्व भाषा आणि फ्रेमवर्क

Shelf Dart

Shelf साठी Dart स्निपेट, जो /pixel.gif वरच्या रिक्वेस्टना empty GIF ने उत्तर देतो. GIF स्टार्टअपला एकदाच डिकोड होतो.

Shelf Dart

इन्स्टॉल
dart pub add shelf shelf_router
फाइल
server.dart
चालवा
dart run bin/server.dart
import 'dart:convert';
import 'dart:io';

import 'package:shelf/shelf.dart';
import 'package:shelf/shelf_io.dart' as io;
import 'package:shelf_router/shelf_router.dart';

final gif = base64Decode('R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');

Future<void> main() async {
  final router = Router()
    ..get('/pixel.gif', (Request request) {
      return Response.ok(gif, headers: {
        HttpHeaders.contentTypeHeader: 'image/gif',
        HttpHeaders.cacheControlHeader: 'no-store',
      });
    });

  await io.serve(router.call, InternetAddress.anyIPv4, 8080);
}

आम्ही हा स्निपेट चालवला आणि त्याने परत केलेले बाइट्स तुलना करून पाहिले.

तपासा

curl -sI http://localhost:8080/pixel.gif

अधिकृत साइट: Shelf

Dart मध्ये आणखी