7 पॉइंट द्वारा day1swhan 2025-08-31 | 8 टिप्पणियां | WhatsApp पर शेयर करें

Cloudflare Workers जैसे ऐसे environments में जहाँ npm इस्तेमाल नहीं किया जा सकता, वहाँ "क्लिक" करके इस्तेमाल किए जा सकने वाले API Gateway का परिचय।

Workers का उपयोग करके API server चलाते समय requests को Switch statement से handle करते-करते तंग आकर मैंने Express.js style का API Gateway बनाया।

जिन लोगों ने Express.js इस्तेमाल किया है, उनके लिए परिचित middleware और error handler का support है, और production environment में अक्सर ज़रूरी URL Params, QueryString, Cookie को अलग middleware लगाने की जरूरत न पड़े, इसलिए इन्हें default रूप से parse करके देता है.

अतिरिक्त रूप से support किए जाने वाले API इस प्रकार हैं।

  • Context API: waitUntil function का उपयोग करने पर DB PutItem जैसे कामों को asynchronous तरीके से process किया जा सकता है, जिससे user को blocking के बिना response दिया जा सकता है।

  • Binding API: R2, KV Store जैसी Cloudflare services का उपयोग किया जा सकता है।

अतिरिक्त टिप)

  • Workers free plan में CPU time 10ms तक सीमित है।
  • लेकिन Fetch जैसी external service I/O tasks में लगने वाला समय count नहीं किया जाता।
  • CPU intensive न होने वाले ज़्यादातर requests के लिए 1~2ms काफ़ी है।

8 टिप्पणियां

 
day1swhan 2025-09-24

अतिरिक्त) जिन लोगों को इसका आंतरिक working principle जानना है, उन्हें development story पढ़ने की सिफारिश है.

 
baeba 2025-09-01

सबसे पहले.. शुभकामनाएँ। फाइटिंग!!!

hono अच्छा है..
मैंने भी hono इस्तेमाल किया है.. यह अच्छी तरह बनाया गया है..

 
day1swhan 2025-09-01

धन्यवादhaha सच में, गुस्से में खुद बनाने से पहले पहले खोज लेने की आदत रखना ज़रूरी लगता है..haha

 
yeorinhieut 2025-08-31

मुझे hono भी काफ़ी सुविधाजनक लगा।
यह भी दिलचस्प लग रहा है।

 
day1swhan 2025-08-31

धन्यवादhaha

 
click 2025-08-31

इसी तरह के framework के तौर पर https://hono.dev/ को भी एक बार देखना सुझाऊंगा।
इसके डेवलपर खुद cloudflare से जुड़े हुए हैं।

 
day1swhan 2025-08-31

अरे...धन्यवादhaha

 
day1swhan 2025-08-31

यह worker के बुनियादी उपयोग के तरीके और इसके उपयोग के उदाहरण हैं.