Кичине веб-API куруу
Express, JSON жана эстутумдагы сактагычты бир иштеген мини-API кылып бириктиребиз
- Express серверин иштетип, аны суроолорду угууга мажбурлай аласың,
- маалыматты эстутумдагы массивде сактап, аны JSON катары кайра жөнөтө аласың,
GETжанаPOSTэндпоинттерин курасың, маршрут параметрлерин жана суроонун телосун окуйсуң,200,201жана404сыяктуу туура статус коддорун жөнөтө аласың.
1. «API» деген чын эле эмне
API (тиркемелерди программалоо интерфейси) — программалар бири-бири менен сүйлөшкөн ыкма. Веб-API муну HTTP аркылуу жасайт: клиент (браузер, телефондогу тиркеме же курал) суроо жөнөтөт, сенин серверинг маалымат менен жооп кайтарат.
Ар бир суроонун методу (мисалы, окуу үчүн GET же түзүү үчүн POST) жана жолу (мисалы, /books) бар. Сенин милдетиң — ар бир метод+жол жубу үчүн кичине функция жазуу. Бул функция маршрут иштеткич деп аталат.
2. Express серверин иштетүү
Адегенде Express'ти кошуп, app түзүп, ага портту угууну айтабыз. app.listenге бере турган функция сервер даяр болгондо бир жолу иштейт.
const express = require('express');
const app = express();
const PORT = 3000;
app.listen(PORT, () => {
console.log('API running on http://localhost:' + PORT);
});
node server.js менен иштет. Консолдо басылат:
API running on http://localhost:3000
Эми сервер иштеп, суроолорду күтөт. Клиент туташканга чейин ал башка эч нерсе басмайт.