Skip to content

يطبق Bun مجموعة من واجهات برمجة التطبيقات الأصلية على الكائن العام Bun ومن خلال عدد من الوحدات المدمجة. هذه الواجهات محسنة بشدة وتمثل الطريقة القياسية "الأصلية لـ Bun" لتنفيذ بعض الوظائف الشائعة.

يسعى Bun جاهدًا لتطبيق واجهات برمجة تطبيقات ويب القياسية حيثما أمكن. يقدم Bun واجهات برمجة تطبيقات جديدة في المقام الأول لمهام جانب الخادم حيث لا يوجد معيار، مثل إدخال/إخراج الملفات وبدء خادم HTTP. في هذه الحالات، لا يزال نهج Bun يبني فوق واجهات برمجة التطبيقات القياسية مثل Blob وURL وRequest.

ts
Bun.serve({
  fetch(req: Request) {
    return new Response("Success!");
  },
});

انقر على الرابط في العمود الأيمن للانتقال إلى التوثيق المرتبط.

الموضوعواجهات برمجة التطبيقات
خادم HTTPBun.serve
Shell$
BundlerBun.build
إدخال/إخراج الملفاتBun.file، Bun.write، Bun.stdin، Bun.stdout، Bun.stderr
العمليات الفرعيةBun.spawn، Bun.spawnSync
مقابس TCPBun.listen، Bun.connect
مقابس UDPBun.udpSocket
WebSocketsnew WebSocket() (عميل)، Bun.serve (خادم)
TranspilerBun.Transpiler
التوجيهBun.FileSystemRouter
HTML متدفقHTMLRewriter
التجزئةBun.password، Bun.hash، Bun.CryptoHasher، Bun.sha
SQLitebun:sqlite
عميل PostgreSQLBun.SQL، Bun.sql
عميل Redis (Valkey)Bun.RedisClient، Bun.redis
FFI (واجهة الدالة الأجنبية)bun:ffi
DNSBun.dns.lookup، Bun.dns.prefetch، Bun.dns.getCacheStats
الاختبارbun:test
Workersnew Worker()
محملي الوحداتBun.plugin
GlobBun.Glob
ملفات تعريف الارتباطBun.Cookie، Bun.CookieMap
Node-APINode-API
import.metaimport.meta
الأدوات المساعدةBun.version، Bun.revision، Bun.env، Bun.main
النوم والتوقيتBun.sleep()، Bun.sleepSync()، Bun.nanoseconds()
عشوائي وUUIDBun.randomUUIDv7()
النظام والبيئةBun.which()
المقارنة والفحصBun.peek()، Bun.deepEquals()، Bun.deepMatch، Bun.inspect()
معالجة السلاسل والنصوصBun.escapeHTML()، Bun.stringWidth()، Bun.indexOfLine
أدوات URL والمسارBun.fileURLToPath()، Bun.pathToFileURL()
الضغطBun.gzipSync()، Bun.gunzipSync()، Bun.deflateSync()، Bun.inflateSync()، Bun.zstdCompressSync()، Bun.zstdDecompressSync()، Bun.zstdCompress()، Bun.zstdDecompress()
معالجة التيارBun.readableStreamTo*()، Bun.readableStreamToBytes()، Bun.readableStreamToBlob()، Bun.readableStreamToFormData()، Bun.readableStreamToJSON()، Bun.readableStreamToArray()
إدارة الذاكرة والمخزن المؤقتBun.ArrayBufferSink، Bun.allocUnsafe، Bun.concatArrayBuffers
حل الوحداتBun.resolveSync()
التحليل والتنسيقBun.semver، Bun.TOML.parse، Bun.color
منخفض المستوى / داخليBun.mmap، Bun.gc، Bun.generateHeapSnapshot، bun:jsc

Bun بواسطة www.bunjs.com.cn تحرير