- Postman
- Go ver 1.4 or later
- Text editor (VSCode recommended)
- Create an Article
- Get an Article by it's id
- List/Get all the Articles
- Search for an artice by it's title,subtitle or content
import/download all package and libraries using go get
go run main.go
port: 3000
everything is case-sensitive
the mongodb uri is kept public for some time
open postman and create new request
switch from GET to POST and type localhost:3000/articles
select body
and then raw
and for example type
{
"Title": "news article",
"Subtitle": "subtitle of new article",
"Content": "content of new article"
}
click send
switch to GET and type:
localhost:3000/articles
to list all the articles
localhost:3000/articles/<id>
to get the article by its id (try 5fa96b181aff7c9b9bb04e8a
as id or put localhost:3000/articles/5fa96b181aff7c9b9bb04e8a
)
localhost:3000/articles/search?q=<search term>
to get the article by its title/subtitle/content (if the title is more than 1 word use %20
for space, eg: localhost:3000/articles/search?q=Covid19%20vaccine
)