Обробка запитів в expressjs

Привіт!!!

В попередній статті було розглянуто початок роботи з nodejs та фреймворком express. Cьогоднішня тема присвячена обробці запитів еxpress.js

Отже почнемо

для початку створимо наш сервер

Створіть в вашому редакторі чи середовищі програмування файл з розширенням js. В ньому напишіть приблизно такий код

var express = require('express');
var app = express();
 
app.get('/', function(req, res) {
  res.end('index page');
});
 
app.listen(8080);

Запустіть цей скрипт таким чином.

node server.js

Я використовую Лінукс на вінді дещо інший спосіб його можна добути в інтернеті

Відкрийте в браузері сторінку за адресою localhost:8080 і переконайтесь що ваш сервак працює(Ви маєте побачити напис “index page”).

Тепер спробуєм обробити наш перший запит. додайте в ваш скрипт перед app.listen(8080) такий код

  app.get('/helloPage', function(req, res) {
    res.send('i am hello page');
  });

тепер можна перевірити роботу нашого обробника запиту за адресою localhost:8080/helloPage.

Якщо все працює можна переходити до наступного кроку.

Express може обробляти динамічно сформовані url таким чином. Замініть трохи код вище описаного методу як показано далі

  app.get('/helloPage/:message', function(req, res) {
    var message = "Hello i am" + req.params.message;
    res.send(message)
  });

Виконаєм невеличку перевірку передайте щось в url наприклад localhost:8080/helloPage/test_message.

Ви побачите в браузері щось типу “Hello i am test_message”

аналогічно фреймворк може обробляти і інші типи http запитів.

по аналогії:

app.post('/url', <функція обробник>); // POST запит
app.put('/url', <функція обробник>);  // PUT запит
app.delete('/url', <функція обробник>); // DELETE запит

Можете читати документацію на сайті

http://expressjs.com/4x/api.html і експериментувати з запитами

Наступного разу ми навчимося працювати з базами даних.

Happy coding!!!

В останнє змінено: 2015/02/12 12:45