লেটেস্ট ভার্শন ইন্সটল করা
npm install expressস্পেসেফিক কোনো ভার্শন ইন্সটল করা
npm install [email protected] --saveকমান্ড লাইন জেনারেটর ইন্সটল করা
npm install -g [email protected]nodemon ইন্সটল করা (অটোমেটিক্যালি রিস্টারট এপ্লিকেশন হোয়েন ফাইল চেঞ্জেস)
npm i nodemonমডিউল ইনক্লুড করা
const express = require('express')ইন্সটান্স তৈরী করা
const app = express()সার্ভার তৈরী করা
app.listen(পোর্ট-নাম্বার, কলব্যাক)সার্ভার তৈরী করা
http.createServer(app).listen(পোর্ট-নাম্বার, কলব্যাক)সার্ভার রান করা
node serverName.js / nodemon serverName.jsকী দিয়ে প্রপার্টি ভ্যালু সেট করা
app.set(কী, ভ্যালু)কী দিয়ে প্রপার্টি ভ্যালু পাওয়া
app.get(কী)প্যারামিটার মিডেলওয়্যার
request.paramsএকটা প্যারামিটার অ্যাক্সেস করা
request.paramকোয়েরী স্ট্রিং প্যারামিটার অ্যাক্সেস করা
request.queryরাউট স্ট্রিং রিটার্ণ করা
request.routeকুকিজ অ্যাক্সেস(cookie-parser লাগবে)
request.cookiesসাইন কুকিজ(cookie-parser লাগবে)
request.signedCookiesপে-লোড(body-parser লাগবে)
request.bodyরিডাইরেক্ট রিকোয়েস্ট
response.redirect(স্ট্যাটাস, ইউআরএল)রেসপন্স সেন্ড করা
response.send(স্ট্যাটাস, ডাটা)জেসন সেন্ড করা প্রপার হেডারসহ
response.json(স্ট্যাটাস, ডাটা)সেন্ড রেসপন্স স্ট্যাটাস
response.sendStatus(স্ট্যাটাস)ফাইল সেন্ড করা
response.sendfile(পাথ, অপশন, কলব্যাক)টেমপ্লেট রেন্ডার করা
response.render(টেমপ্লেট-নাম, locals, কলব্যাক)টেমপ্লেট এ ডাটা পাস করা
response.localsটেম্পলেট ইঞ্জিন ইনস্টল করা
npm install templateName --saveপাগ টেমপ্লেট সেট করা
app.set('view engine', 'pug')ইজেএস টেমপ্লেট সেট করা
app.set('view engine', 'ejs')হ্যান্ডেলবার টেমপ্লেট সেট করা
app.set('view engine', 'handlebars');হ্যান্ডেলবার টেমপ্লেট সেট করা
app.set('view engine', 'jade');const bodyParser = require('body-parser')app.use(bodyParser.json())app.use(bodyParser.urlencoded({extended: true}))app.use(express.static(path.join(__dirname, 'public')))cookie-parser এর মতো
cookiescookie-parser এর মতো
keygripকানেক্ট মিডেলওয়্যার
connect-multipartyকানেক্ট মিডেলওয়্যার
connect-busboyquery এর মতো
qsstaticCache এর মতো
ststaticCache এর মতো
connect-staticভ্যালিডেশন
express-validatorless সিএসএস
lessঅথেনটিকেশন লাইব্রেরী
passportসিকিউরিটি হেডার
helmetCORS
corsredis কানেক্টর
connect-redisব্যবহার
express [অপশন] [ডিরেক্টরি]অপশন
ব্যবহারের তথ্য দেখা
-hজেনারেটরের ভার্শন নাম্বার দেখা
-Vইজেএস ইঞ্জিন সাপোর্ট(ডিফল্টঃ জেড)
-ehogan.js ইঞ্জিন সাপোর্ট
-Hসিএসএস লাইব্রেরী
-c <লাইব্রেরী>খালি নয় এমন ডিরেক্টরিতে জেনারেট করা
-fapp.get(ইউআরএল-প্যাটার্ণ, রিকোয়েস্ট-হ্যান্ডেলার[, রিকোয়েস্ট-হ্যান্ডেলার-২, ...])app.post(ইউআরএল-প্যাটার্ণ, রিকোয়েস্ট-হ্যান্ডেলার[, রিকোয়েস্ট-হ্যান্ডেলার-২, ...])app.put(ইউআরএল-প্যাটার্ণ, রিকোয়েস্ট-হ্যান্ডেলার[, রিকোয়েস্ট-হ্যান্ডেলার-২, ...])app.patch(ইউআরএল-প্যাটার্ণ, রিকোয়েস্ট-হ্যান্ডেলার[, রিকোয়েস্ট-হ্যান্ডেলার-২, ...])app.delete(ইউআরএল-প্যাটার্ণ, রিকোয়েস্ট-হ্যান্ডেলার[, রিকোয়েস্ট-হ্যান্ডেলার-২, ...])app.all(ইউআরএল-প্যাটার্ণ, রিকোয়েস্ট-হ্যান্ডেলার[, রিকোয়েস্ট-হ্যান্ডেলার-২, ...])app.param([নাম,] কলব্যাক)app.use([ইউআরএল-প্যাটার্ণ,] রিকোয়েস্ট-হ্যান্ডেলার[, রিকোয়েস্ট-হ্যান্ডেলার-২, ...])হেডার-কী'র ভ্যালু
request.get(হেডার-কী)টাইপ গ্রহণ হবে কিনা চেক করা
request.accepts(টাইপ)ল্যাংগুয়েজ চেক করা
request.acceptsLanguage(ল্যাংগুয়েজ)ক্যারেক্টার-সেট চেক করা
request.acceptsCharset(ক্যারেক্টার-সেট)টাইপ চেক করা
request.is(টাইপ)আইপি অ্যাড্রেস
request.ipআইপি অ্যাড্রেসগুলো(ট্রাস্ট প্রক্সিওসহ)
request.ipsইউআরএল পাথ
request.pathহোস্ট পোর্ট নাম্বার ছাড়া
request.hostফ্রেশনেস চেক করা
request.staleস্টেলনেস চেক করা
request.staleAJAX-y রিকোয়েস্ট
request.xhrHTTP প্রটোকল রিটার্ণ করা
request.protocolপ্রটোকল HTTPS কিনা চেক করা
request.secureসাবডোমেইন এর অ্যারে
request.subdomainsআসল ইউআরএল
request.originalUrlহ্যান্ডেলার সিগনেচার রিকোয়েস্ট
response.redirect(স্ট্যাটাস, ইউআরএল)হ্যান্ডেলার সিগনেচার এরর
response.send(স্ট্যাটাস, ডাটা)const bodyParser = require('body-parser')app.use(bodyParser.json())app.use(bodyParser.urlencoded({extended: true}))পে-লোড রিকোয়েস্ট
body-parserকমপ্রেসর মিডেলওয়্যার
compressionরিকোয়েস্ট টাইমআউট মিডেলওয়্যার
connect-timeoutকুকিজ
cookie-parserকুকিজ স্টোর সেশন
cookie-sessionCSRF টোকেন মিডেলওয়্যার
csurfএরর হ্যান্ডেলার
errorhandlerসেশন অন্য স্টোরেজ এর মাধ্যমে
express-sessionHTTP মেথড ওভাররাইড
method-overrideসার্ভার লগ
morganরেসপন্স টাইম হেডার
response-timeফেভিকন
serve-faviconডিরেক্টরি লিস্টিং সার্ভ করা
serve-indexস্ট্যাটিক কন্টেন্ট
serve-staticভার্চুয়াল ডোমেইন হোস্টিং
vhost