Мазмунга өтүү

Express.js менен таанышуу

Программалоо Node.js Татаалдыгы 1/5

Сабактын башталышы

Express.js менен таанышуу

Node'дун эң популярдуу фреймворку менен веб-тиркемелерди тезирээк түзүңүз

Негизги идея: Node.js веб-серверди түзүүгө мүмкүндүк берет, бирок көп нерсени кол менен жазуу керек. Express — бул ошол майда-чүйдө иштерди өзүнө алган кичинекей, ыңгайлуу китепкана, ошондо сиз кызыктуу бөлүккө көңүл бура аласыз: кимдир бирөө URL ачканда эмне болорун.
Сабактын аягында сиз:
  • npm аркылуу Express'ти Node долбооруна орното аласыз,
  • сервер түзүп, маршруттарды (URL + метод) аныктай аласыз,
  • сурамды окуп, жоопту жөнөтө аласыз,
  • ар бир сурамда код иштеши үчүн middleware колдоно аласыз.

1. Express деген эмне жана эмне үчүн керек?

Express — Node.js үчүн веб-фреймворк. Фреймворк — бул кайталанган, зериктирген бөлүктөрдү өзүнө алган даяр куралдардын жыйындысы, ошондо сиз азыраак код жазасыз.

Салыштыруу. Таза Node менен сервер түзүү — чийки азыктардан тамак жасагандай: баарын өзүңүз кесип, ченеп, жуусуз. Express — азыктары даярдалган, курч бычактары даяр турган жабдылган ашкана сыяктуу. Тамакты (тиркемеңизди) дагы эле өзүңүз жасайсыз, бирок даярдык сиз үчүн жасалган.

Айырманы сезиш үчүн ушул эле кичинекей сервер эки жол менен жазылган. Адегенде — таза Node:

const http = require('http');

const server = http.createServer((req, res) => {
  if (req.url === '/' && req.method === 'GET') {
    res.writeHead(200, { 'Content-Type': 'text/plain' });
    res.end('Hello!');
  } else {
    res.writeHead(404);
    res.end('Not found');
  }
});

server.listen(3000);

Эми ушул эле идея Express менен — кыскараак жана окууга оңой:

const express = require('express');
const app = express();

app.get('/', (req, res) => {
  res.send('Hello!');
});

app.listen(3000);

Express статус кодун, мазмун түрүн өзү койду жана URL менен методду дал келтирди. Дал ушул майда иштерди ал өзүнө алат.

Бул сабакты YourAIZone платформасында улантыңыз

Толук сабакта — толук түшүндүрмө, чыгарылган мисалдар, көп кездешкен каталар, заматта текшерилүүчү тесттер жана ЖИ-репетитор. Конок катары дароо баштаңыз же прогрессти сактоо үчүн аккаунт түзүңүз.

Толук сабакта

  • Толук түшүндүрмө
  • Чыгарылган мисалдар
  • Көп кездешкен каталар жана алардан кантип качуу керек
  • Тест суроолору: 15
  • Тема боюнча суроолорго жооп берген ЖИ-репетитор
  • Окуучу, ата-эне жана мугалим үчүн прогрессти көзөмөлдөө