Express.js

Express.js ، یان بە سادەیی Express ، فرەیموۆرکێکی باکئیندە بۆ Node.js ، کە وەک بەرنامەیەکی خۆرای و سەرچاوە کراوە لە ژێر مۆڵەتی MIT بڵاوکراوەتەوە. بۆ دروستکردنی بەرنامەی وێب و API دروستکراوە .  پێیدەوترێ سێرڤەری ستانداردی دیفاکتۆ بۆ Node.js. 

نووسەری راستەقینە، TJ Holowaychuk، وەک سێرڤەرێکی ئیلهامبەخشی Sinatra وەسفی کردووە، Case study: How & why to build a consumer app with Node.js . بەو مانایەی کە تاڕادەیەک کەمترینە لەگەڵ چەندین تایبەتمەندی کە وەک پێوەکراوەکان بەردەستن. ئێکسپرێس پێکهاتەی پشتەوەی ستاکی گەشەپێدانی بەناوبانگە وەک ستاکی MEAN, MERN یان MEVN، لەگەڵ داتابەیسی MongoDB و فرەیموۆرکی پێشەوەی جاڤاسکڕێپت یان لایبرەری بەکاردێت. 

 مێژوو 
Express.js لەلایەن TJ Holowaychuk دامەزراوە. وەشانە سەرەتاییەکان لە سەرەتای ساڵی ٢٠١٠ دروستکراون و وەشانی یەکەمی میلستۆن لە کۆتاییەکانی ئەو ساڵەدا بڵاوکرایەوە. 

لە مانگی حوزەیرانی ٢٠١٤ مافی بەڕێوەبردنی پڕۆژەکە لەلایەن کۆمپانیای StrongLoop وەرگیرا.  StrongLoop لەلایەن IBM لە ئەیلوولی ٢٠١٥ کڕدرا؛  لە مانگی یەکی ساڵی ٢٠١٦ کۆمپانیای IBM ڕایگەیاند کە Express.js دەخاتە ژێر چاودێری ئینکوباتۆری Node.js Foundation . 

لە مانگی تەمموزی ٢٠١٤ کارەکان بەرەو وەشانی ٥ دەستی پێکرد. دوای دە ساڵ لە پەرەپێدان لە ئۆکتۆبەری ٢٠٢٤ بڵاوکرایەوە. 

 تایبتمەندیەکان 

 Robust routing
 HTTP helpers (redirection, caching, etc.)
 Asynchronous programming
 Long-term support of legacy versions

 ناوبانگ 
Express.js لەلایەن کۆمپانیای فۆکس سپۆرت و پەیپاڵ و ئۆبەر و ئای بی ئێم بەکاردەهێنرێت . Case study: How & why to build a consumer app with Node.js .

 نموونە 
ئەم بەرنامەیەی خوارەوە وەڵامی داواکارییەکانی HTTP GET دەداتەوە بە نوسینی "سڵاو، داواکارییەکەت وەرگیراوە"، و گوێ لەو پۆرتە دەگرێت کە بەرنامەکە لەسەری کاردەکات (لەم حاڵەتەدا، پۆرتی ٢٠٠٠ ە).// Importing the Express library.
const express = require('express');

// Initializing the app.
const app = express();

// Getting the path request and sending the response with text.
app.get('/', (req, res) => {
    res.send('Hi, your request has been received');
});

// Listening on port 2000.
app.listen(2000, () => {
    console.log('listening at http://localhost:2000');
});

 سەرچاوەکان