You can use Form Express API to link the client UI and your server data model.
Form Express API helps to perform the next requests:
|GET||/||Get form data|
|POST||/||Submit form data|
|POST||/validation||Validate form data|
Specify a form model which must implement Form Model Interface can be an instance or a constructor so that the Form Express Api will be able to use the provided data model to perform client requests.
|FormModel||formModel||Required. The instance of a Form model|
|Function||getModel||Required. Function to be called with Express middleware’s
Specify a function to be called when the response is ready.
|Function||callback||Optional. Function to be called with the result.|
|Any||err||Error caught from model methods|
|Any||data||Result returned by model methods|
Creates an Express router object with middlewares performing requests specified above.
Pass a model instance to Express API:
Or use a constructor for that:
To interact with this API at front-end use Form XHR Model.
You can also customize your API with some additional methods, or perform a similar behaviour using other frameworks of course.