Hi there π!
Previously we add posts getting π.
Now we implement post adding β.
At first go into src/main.nim
and add Request Model
import # This will import HappyX framework happyx # Request model AddPost # with two string fields model AddPost: title: string text: string
After this let's create post addition method π
# on POST HTTP method at 127.0.0.1:5000/post/ post "/post/[postData:AddPost]":
Here we use AddPost
as postData
immutable var π
Let's add sended post into posts
variable
# on POST HTTP method at 127.0.0.1:5000/post/ post "/post/[postData:AddPost]": posts.add(%*{ "title": postData.title, "text": postData.text })
Here we convert AddPost
model to JsonNode
object and add it into our posts
Let's says user about post successfully added into our posts β¨
Just add return
statement
# on POST HTTP method at 127.0.0.1:5000/post/ post "/post/[postData:AddPost]": posts.add(%*{ "title": postData.title, "text": postData.text }) return {"response": { "index": posts.len - 1 }}
You can test it into postman β
URL: http://localhost:5000/post/
Method: POST
JSON raw body:
{"title": "Your title", "text": "your text"}
And try to open http://localhost:5000/posts
after adding post π
That's all! Good luck β¨
Top comments (2)
Do you have discord server?
nope, only discord profile