Version: 5.30
Create REST API Backend using B4J project template
- Pakai Server (5.30).b4xtemplate
- EndsMeet.b4xlib
- WebApiUtils.b4xlib
- MiniORMUtils.b4xlib
- sqlite-jdbc-3.7.2.jar (SQLite)
- mysql-connector-j-9.3.0.jar (MySQL)
- mariadb-java-client-3.5.6.jar (MariaDB)
- Use Server Handlers
- Improved API documentation
- Built-in web front-end with CRUD examples
- Supports JSON and XML formats payload and response
- More cleaner code in Main module
- More control to allowed http methods
- Build-in CORS
- Optional config file
Sub AppStart (Args() As String)
App.Initialize
App.LoadConfig
Dim Api As ApiSettings = App.api
Api.EnableHelp = True
App.Get("", "IndexWebHandler")
App.Get("/api/products", "ProductsApiHandler")
App.Get("/api/products/*", "ProductsApiHandler")
App.Post("/api/products", "ProductsApiHandler")
App.Put("/api/products/*", "ProductsApiHandler")
App.Delete("/api/products/*", "ProductsApiHandler")
App.Start
StartMessageLoop
End Sub
Support this project