ডেভসংকেত

KOA জেএস

নোড জেএস এর জন্য পরবর্তী প্রজন্মের ওয়েব ফ্রেমওয়ার্ক

কন্ট্রিবিউটর

    শেয়ার করুন

    ইন্সটল প্রক্রিয়া

    • লেটেস্ট ভার্শন ইন্সটল করা

      npm install koa
    • nodemon ইন্সটল করা (অটোমেটিক্যালি রিস্টারট এপ্লিকেশন হোয়েন ফাইল চেঞ্জেস)

      npm i nodemon

    কনটেক্সট

    • প্রতিটি রিকোয়েস্ট অনুযায়ী একটি ctx তৈরি করা হয় এবং মিডলওয়্যারে রিসিভার বা ctx শনাক্তকারী হিসাবে উল্লেখ করা হয়

      app.use(async ctx => { .... });
    • মডিউল ইনক্লুড করা

      var views = require('koa-views');
    • রিকোয়েস্ট

      ctx.req
    • রেসপন্স

      ctx.res
    • স্টেট [মিডলওয়্যারের মাধ্যমে এবং আপনার ফ্রন্টএন্ড ভিউতে তথ্য পাঠানোর জন্য ভ্যারিয়েবল তৈরী করা]

      ctx.state.user = await User.find(id);
    • অ্যাপ্লিকেশন ইনস্ট্যান্স

      ctx.app
    • কুকিস ডাটা বের করা

      ctx.cookies.get(name, [options])
    • কুকিস ডাটা সেট করা

      ctx.cookies.set(name, value, [options])
    • কনটেক্সট থ্রো [এরর থ্রো মেথড ]

      ctx.throw([status], [msg], [properties])
    • কনটেক্সট এসার্ট [কোনো ভ্যালু না থাকলে এরর থ্রো করার মেথড]

      ctx.assert(value, [status], [msg], [properties])
    • KOA এর বিল্ট-ইন রেসপন্স হ্যান্ডলিং বাইপাস করতে

      ctx.respond

    রেস্পন্স

    • response.header
    • request.socket
    • response.length
    • response.message
    • response.body
    • রেস্পন্স রিডাইরেক্ট

      response.redirect(url, [alt])

    সাধারণ

    • মডিউল ইনক্লুড করা

      const Koa = require('koa');
    • ইন্সটান্স তৈরী করা

      const app = new Koa();
    • সার্ভার তৈরী করা

      app.listen(পোর্ট-নাম্বার)
    • সার্ভার তৈরী করা

      http.createServer(কলব্যাক).listen(পোর্ট-নাম্বার);
    • সার্ভার রান করা

      node serverName.js / nodemon serverName.js
    • কুকি key সেট করা

      app.keys = [key, key];

    রিকোয়েস্ট

    • request.header
    • request.method
    • request.length
    • request.url
    • request.originalUrl
    • request.origin
    • request.href
    • request.path
    • request.querystring

    KOA ভিউ

    • ভার্শন ইন্সটল করা

      npm install koa-views
    • মডিউল ইনক্লুড করা

      var views = require('koa-views');
    • সাধারণ মিডলওয়্যার ইন্সটল

      npm install koa-views-render
    • মিডলওয়্যার মডিউল ইনক্লুড করা

      var render = require('koa-views-render');
    • মিডলওয়্যার ব্যাবহার

      app.use(render('home', { title : 'Home Page' }));

    ডেভসংকেত সম্পর্কে

    ডেভসংকেত এর লক্ষ্য হচ্ছে বাংলাতে একটা বড় চিটশিটের ভান্ডার গড়ে তোলা। এটা সম্পূর্ণ স্বাধীন এবং ওপেন সোর্স গিটহাব অর্গানাইজেশন।

    স্পন্সর