Odjazd – prowizoryczny serwer – #01

Nowa aplikacja toczy się powoli do przodu. Przerobiłam tutorial z node.js (learnYouNode) i zaczynam implementować 😉 Postanowiłam wykorzystać express.js. Na początek wystarczy. Bo początek to hardcode 🙂

Napisałam sobie kawałek funkcjonalnego serwera nasłuchującego na porcie 8080, który zwraca mi jsona w zależności od wartości parametru 'from’:


const express = require('express')
const helmet = require('helmet')
const app = express()
app.use(helmet())
app.get('/', function (req, res) {
const start_point = req.query.from
if (start_point === 'home') {
res.json({ from: start_point, leave: '14:33', departure: '14:41', arrival: '14:47', on_the_spot: '14:57', bus: 'D' })
} else if (start_point === 'work') {
res.json({ from: start_point, leave: '14:17', departure: '14:20', arrival: '14:55', on_the_spot: '14:57', bus: ['33', '331'], transfer: 'Bujwida' })
} else {
res.status(400).json({ message: 'Gdzieś ty poszedł???!!!' })
}
})
app.listen(8080, () => console.log('Odjazd!'))

view raw

app.js

hosted with ❤ by GitHub

Do zabezpieczenia aplikacji poprzez ustawienie odpowiednich nagłówków HTTP użyłam pakietu helmet.

Aplikacja czeka sobie spokojnie na Google Cloud Platform aż napiszę klienta na Androida.

Zaznaczenie_036.png

Zaznaczenie_037.png

Zaznaczenie_038.png

Potem przyjdzie czas na dalszą zabawę z serwerem i plikami gtfs (biblioteką gtfs?).

Kod dostępny tu: https://github.com/jezinka/Odjazd-server

 

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

This site uses Akismet to reduce spam. Learn how your comment data is processed.