View the source on GitHub or Glitch.
I created this app as a requirement for my freeCodeCamp APIs and Microservices Certification, using Node.js, Express, Mongoose, and a free MongoDB Atlas database. The above front end API test also uses Bootstrap, jQuery, and highlight.js. The API fulfills the following user stories:
[project_url]/api/shorturl/new
and I
will receive a shortened URL in the JSON response.
{"original_url": "www.google.com", "short_url": 1}
http(s)://www.example.com(/more/routes)
format, the JSON
response will contain an error like
{"error": "invalid URL"}
.
dns.lookup(host, cb)
from the
dns
core module.