Skip to content

Commit ae65fb5

Browse files
authored
Merge pull request #98 from zonayedpca/cheatsheet
Express JS CheatSheet Added
2 parents 3ddea6f + 49d7092 commit ae65fb5

1 file changed

Lines changed: 340 additions & 0 deletions

File tree

data/express-js.json

Lines changed: 340 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,340 @@
1+
{
2+
"id": "express-js",
3+
"title": "এক্সপ্রেস জেএস",
4+
"slug": "express-js",
5+
"description": "এক্সপ্রেস জেএস এর প্রয়োজনীয় কিছু মেথড",
6+
"colorPref": "#353535",
7+
"contents": [
8+
{
9+
"title": "ইন্সটল প্রক্রিয়া",
10+
"items": [
11+
{
12+
"definition": "লেটেস্ট ভার্শন ইন্সটল করা",
13+
"code": "npm install express"
14+
}, {
15+
"definition": "স্পেসেফিক কোনো ভার্শন ইন্সটল করা",
16+
"code": "npm install express@4.2.0 --save"
17+
}, {
18+
"definition": "কমান্ড লাইন জেনারেটর ইন্সটল করা",
19+
"code": "npm install -g express-generator@4.0.0"
20+
}
21+
]
22+
},
23+
{
24+
"title": "জেনারেটর",
25+
"items": [
26+
{
27+
"definition": "ব্যবহার",
28+
"code": "express [অপশন] [ডিরেক্টরি]"
29+
}, {
30+
"definition": "অপশন"
31+
}, {
32+
"definition": "ব্যবহারের তথ্য দেখা",
33+
"code": "-h"
34+
}, {
35+
"definition": "জেনারেটরের ভার্শন নাম্বার দেখা",
36+
"code": "-V"
37+
}, {
38+
"definition": "ইজেএস ইঞ্জিন সাপোর্ট(ডিফল্টঃ জেড)",
39+
"code": "-e"
40+
}, {
41+
"definition": "hogan.js ইঞ্জিন সাপোর্ট",
42+
"code": "-H"
43+
}, {
44+
"definition": "সিএসএস লাইব্রেরী<less|stylus|compass> সাপোর্ট অ্যাড করা(ডিফল্টঃ প্লেইন সিএসএস)",
45+
"code": "-c <লাইব্রেরী>"
46+
}, {
47+
"definition": "খালি নয় এমন ডিরেক্টরিতে জেনারেট করা",
48+
"code": "-f"
49+
}
50+
]
51+
}, {
52+
"title": "সাধারণ",
53+
"items": [
54+
{
55+
"definition": "মডিউল ইনক্লুড করা",
56+
"code": "const express = require('express')"
57+
}, {
58+
"definition": "ইন্সটান্স তৈরী করা",
59+
"code": "const app = express()"
60+
}, {
61+
"definition": "সার্ভার তৈরী করা",
62+
"code": "app.listen(পোর্ট-নাম্বার, কলব্যাক)"
63+
}, {
64+
"definition": "সার্ভার তৈরী করা",
65+
"code": "http.createServer(app).listen(পোর্ট-নাম্বার, কলব্যাক)"
66+
}, {
67+
"definition": "কী দিয়ে প্রপার্টি ভ্যালু সেট করা",
68+
"code": "app.set(কী, ভ্যালু)"
69+
}, {
70+
"definition": "কী দিয়ে প্রপার্টি ভ্যালু পাওয়া",
71+
"code": "app.get(কী)"
72+
}
73+
]
74+
}, {
75+
"title": "HTTP রাউট",
76+
"items": [
77+
{
78+
"code": "app.get(ইউআরএল-প্যাটার্ণ, রিকোয়েস্ট-হ্যান্ডেলার[, রিকোয়েস্ট-হ্যান্ডেলার-২, ...])"
79+
}, {
80+
"code": "app.post(ইউআরএল-প্যাটার্ণ, রিকোয়েস্ট-হ্যান্ডেলার[, রিকোয়েস্ট-হ্যান্ডেলার-২, ...])"
81+
}, {
82+
"code": "app.put(ইউআরএল-প্যাটার্ণ, রিকোয়েস্ট-হ্যান্ডেলার[, রিকোয়েস্ট-হ্যান্ডেলার-২, ...])"
83+
}, {
84+
"code": "app.delete(ইউআরএল-প্যাটার্ণ, রিকোয়েস্ট-হ্যান্ডেলার[, রিকোয়েস্ট-হ্যান্ডেলার-২, ...])"
85+
}, {
86+
"code": "app.all(ইউআরএল-প্যাটার্ণ, রিকোয়েস্ট-হ্যান্ডেলার[, রিকোয়েস্ট-হ্যান্ডেলার-২, ...])"
87+
}, {
88+
"code": "app.param([নাম,] কলব্যাক)"
89+
}, {
90+
"code": "app.use([ইউআরএল-প্যাটার্ণ,] রিকোয়েস্ট-হ্যান্ডেলার[, রিকোয়েস্ট-হ্যান্ডেলার-২, ...])"
91+
}
92+
]
93+
}, {
94+
"title": "রিকোয়েস্ট",
95+
"items": [
96+
{
97+
"definition": "প্যারামিটার মিডেলওয়্যার",
98+
"code": "request.params"
99+
}, {
100+
"definition": "একটা প্যারামিটার অ্যাক্সেস করা",
101+
"code": "request.param"
102+
}, {
103+
"definition": "কোয়েরী স্ট্রিং প্যারামিটার অ্যাক্সেস করা",
104+
"code": "request.query"
105+
}, {
106+
"definition": "রাউট স্ট্রিং রিটার্ণ করা",
107+
"code": "request.route"
108+
}, {
109+
"definition": "কুকিজ অ্যাক্সেস(cookie-parser লাগবে)",
110+
"code": "request.cookies"
111+
}, {
112+
"definition": "সাইন কুকিজ(cookie-parser লাগবে)",
113+
"code": "request.signedCookies"
114+
}, {
115+
"definition": "পে-লোড(body-parser লাগবে)",
116+
"code": "request.body"
117+
}
118+
]
119+
}, {
120+
"title": "রিকোয়েস্ট হেডার",
121+
"items": [
122+
{
123+
"definition": "হেডার-কী'র ভ্যালু",
124+
"code": "request.get(হেডার-কী)"
125+
}, {
126+
"definition": "টাইপ গ্রহণ হবে কিনা চেক করা",
127+
"code": "request.accepts(টাইপ)"
128+
}, {
129+
"definition": "ল্যাংগুয়েজ চেক করা",
130+
"code": "request.acceptsLanguage(ল্যাংগুয়েজ)"
131+
}, {
132+
"definition": "ক্যারেক্টার-সেট চেক করা",
133+
"code": "request.acceptsCharset(ক্যারেক্টার-সেট)"
134+
}, {
135+
"definition": "টাইপ চেক করা",
136+
"code": "request.is(টাইপ)"
137+
}, {
138+
"definition": "আইপি অ্যাড্রেস",
139+
"code": "request.ip"
140+
}, {
141+
"definition": "আইপি অ্যাড্রেসগুলো(ট্রাস্ট প্রক্সিওসহ)",
142+
"code": "request.ips"
143+
}, {
144+
"definition": "ইউআরএল পাথ",
145+
"code": "request.path"
146+
}, {
147+
"definition": "হোস্ট পোর্ট নাম্বার ছাড়া",
148+
"code": "request.host"
149+
}, {
150+
"definition": "ফ্রেশনেস চেক করা",
151+
"code": "request.stale"
152+
}, {
153+
"definition": "স্টেলনেস চেক করা",
154+
"code": "request.stale"
155+
}, {
156+
"definition": "AJAX-y রিকোয়েস্ট",
157+
"code": "request.xhr"
158+
}, {
159+
"definition": "HTTP প্রটোকল রিটার্ণ করা",
160+
"code": "request.protocol"
161+
}, {
162+
"definition": "প্রটোকল HTTPS কিনা চেক করা",
163+
"code": "request.secure"
164+
}, {
165+
"definition": "সাবডোমেইন এর অ্যারে",
166+
"code": "request.subdomains"
167+
}, {
168+
"definition": "আসল ইউআরএল",
169+
"code": "request.originalUrl"
170+
}
171+
]
172+
}, {
173+
"title": "রেসপন্স",
174+
"items": [
175+
{
176+
"definition": "রিডাইরেক্ট রিকোয়েস্ট",
177+
"code": "response.redirect(স্ট্যাটাস, ইউআরএল)"
178+
}, {
179+
"definition": "রেসপন্স সেন্ড করা",
180+
"code": "response.send(স্ট্যাটাস, ডাটা)"
181+
}, {
182+
"definition": "জেসন সেন্ড করা প্রপার হেডারসহ",
183+
"code": "response.json(স্ট্যাটাস, ডাটা)"
184+
}, {
185+
"definition": "ফাইল সেন্ড করা",
186+
"code": "response.sendfile(পাথ, অপশন, কলব্যাক)"
187+
}, {
188+
"definition": "টেমপ্লেট রেন্ডার করা",
189+
"code": "response.render(টেমপ্লেট-নাম, locals, কলব্যাক)"
190+
}, {
191+
"definition": "টেমপ্লেট এ ডাটা পাস করা",
192+
"code": "response.locals"
193+
}
194+
]
195+
}, {
196+
"title": "হ্যান্ডেলার সিগনেচার",
197+
"items": [
198+
{
199+
"definition": "হ্যান্ডেলার সিগনেচার রিকোয়েস্ট",
200+
"code": "response.redirect(স্ট্যাটাস, ইউআরএল)"
201+
}, {
202+
"definition": "হ্যান্ডেলার সিগনেচার এরর",
203+
"code": "response.send(স্ট্যাটাস, ডাটা)"
204+
}
205+
]
206+
}, {
207+
"title": "ভিউ ইঞ্জিন সেট করা",
208+
"items": [
209+
{
210+
"definition": "ইজেএস টেমপ্লেট সেট করা",
211+
"code": "app.set('view engine', 'ejs')"
212+
}, {
213+
"definition": "হ্যান্ডেলবার টেমপ্লেট সেট করা",
214+
"code": "app.set('view engine', 'handlebars');"
215+
}, {
216+
"definition": "হ্যান্ডেলবার টেমপ্লেট সেট করা",
217+
"code": "app.set('view engine', 'jade');"
218+
}
219+
]
220+
}, {
221+
"title": "বডি",
222+
"items": [
223+
{
224+
"code": "const bodyParser = require('body-parser')"
225+
}, {
226+
"code": "app.use(bodyParser.json())"
227+
}, {
228+
"code": "app.use(bodyParser.urlencoded({extended: true}))"
229+
}
230+
]
231+
}, {
232+
"title": "বডি ও স্ট্যাটিক ফাইল",
233+
"items": [
234+
{
235+
"code": "const bodyParser = require('body-parser')"
236+
}, {
237+
"code": "app.use(bodyParser.json())"
238+
}, {
239+
"code": "app.use(bodyParser.urlencoded({extended: true}))"
240+
}, {
241+
"code": "app.use(express.static(path.join(__dirname, 'public')))"
242+
}
243+
]
244+
}, {
245+
"title": "প্রয়োজনীয় মিডেলওয়্যার",
246+
"items": [
247+
{
248+
"definition": "পে-লোড রিকোয়েস্ট",
249+
"code": "body-parser"
250+
}, {
251+
"definition": "কমপ্রেসর মিডেলওয়্যার",
252+
"code": "compression"
253+
}, {
254+
"definition": "রিকোয়েস্ট টাইমআউট মিডেলওয়্যার",
255+
"code": "connect-timeout"
256+
}, {
257+
"definition": "কুকিজ",
258+
"code": "cookie-parser"
259+
}, {
260+
"definition": "কুকিজ স্টোর সেশন",
261+
"code": "cookie-session"
262+
}, {
263+
"definition": "CSRF টোকেন মিডেলওয়্যার",
264+
"code": "csurf"
265+
}, {
266+
"definition": "এরর হ্যান্ডেলার",
267+
"code": "errorhandler"
268+
}, {
269+
"definition": "সেশন অন্য স্টোরেজ এর মাধ্যমে",
270+
"code": "express-session"
271+
}, {
272+
"definition": "HTTP মেথড ওভাররাইড",
273+
"code": "method-override"
274+
}, {
275+
"definition": "সার্ভার লগ",
276+
"code": "morgan"
277+
}, {
278+
"definition": "রেসপন্স টাইম হেডার",
279+
"code": "response-time"
280+
}, {
281+
"definition": "ফেভিকন",
282+
"code": "serve-favicon"
283+
}, {
284+
"definition": "ডিরেক্টরি লিস্টিং সার্ভ করা",
285+
"code": "serve-index"
286+
}, {
287+
"definition": "স্ট্যাটিক কন্টেন্ট",
288+
"code": "serve-static"
289+
}, {
290+
"definition": "ভার্চুয়াল ডোমেইন হোস্টিং",
291+
"code": "vhost"
292+
}
293+
]
294+
}, {
295+
"title": "আরো প্রয়োজনীয় মিডেলওয়্যার",
296+
"items": [
297+
{
298+
"definition": "cookie-parser এর মতো",
299+
"code": "cookies"
300+
}, {
301+
"definition": "cookie-parser এর মতো",
302+
"code": "keygrip"
303+
}, {
304+
"definition": "কানেক্ট মিডেলওয়্যার",
305+
"code": "connect-multiparty"
306+
}, {
307+
"definition": "কানেক্ট মিডেলওয়্যার",
308+
"code": "connect-busboy"
309+
}, {
310+
"definition": "query এর মতো",
311+
"code": "qs"
312+
}, {
313+
"definition": "staticCache এর মতো",
314+
"code": "st"
315+
}, {
316+
"definition": "staticCache এর মতো",
317+
"code": "connect-static"
318+
}, {
319+
"definition": "ভ্যালিডেশন",
320+
"code": "express-validator"
321+
}, {
322+
"definition": "less সিএসএস",
323+
"code": "less"
324+
}, {
325+
"definition": "অথেনটিকেশন লাইব্রেরী",
326+
"code": "passport"
327+
}, {
328+
"definition": "সিকিউরিটি হেডার",
329+
"code": "helmet"
330+
}, {
331+
"definition": "CORS",
332+
"code": "cors"
333+
}, {
334+
"definition": "redis কানেক্টর",
335+
"code": "connect-redis"
336+
}
337+
]
338+
}
339+
]
340+
}

0 commit comments

Comments
 (0)