Yes!
- Build a Node/Express app
- Create a JSON file in
.data
(or anywhere else really) - Make a GET endpoint that retrieves the JSON content (if you need that)
- Make a POST /modify/ endpoint that takes parameters like you’ve described above
- Make it open the JSON file and parse it into an object
- Modify the object according to the params the user sent through
- Stringify the object and save it back to your data file
Not a trivial project. You also have to think about how you’re going to map params to JSON keys, as your JSON obj is not necessarily flat.
E.g. This works fine:
{
"value1": "yo",
"value2": "wassup"
}
// modify with /modify/?value1=hey?value2=there
But what about this?
{
"attributes": {
"speed": 9001,
"energy" : "high"
},
"motd": "be kind, rewind"
}
// how do you modify attributes.energy?
// Maybe /modify/?attributes.energy=50
That gets tricky to write a handler for.
Hope it helps