To je preprost Url Shortener program. V vnosno polje vnesemo URL, program bo:
- preveril, če je dani url že v bazi. -> če je že naredi nič, url je že spodaj na listi.
- preveril, če host tega url obstaja, preko DNS serverja
- če obstaja "DNS host" ustvaril skrajšan naslov, ga shranil v podatkovno bazo
- izpisal nov naslov na vrhu liste naslovov in njihov krajšav
Sedaj lahko do naslova dostopamo preko naše domene in šifre, ki je dodeljena vsakemu vnosu.
Program uporablja sintakso Async-Await. Za funkcijo, ki uporablja callback() sem uporabil util.promisify za prireditev na pravo sintakso.
- nodejs tehnologija
- DNS modul
- url-parse modul
- util.promisify modul
- EXPRESS framework
- sequelize ORM
- MySQL database
- EJS templating engine
- Bootstrap framework