RESTful Database Server
NitrosBase.js stores all objects with their links (and arrays of links) into a graph. Queries are able to navigate through links and collect the associated linked objects like SQL joins.
Flexible graph schema implies that each object may have its own set of properties. This allows you to create, read, update and delete the properties for each object on the fly.
You can easily change the NitrosBase.js query processing method (for example, replace log module, authorization module, add sessions, etc).
New modules will be continuously added for NitrosBase.js, so be sure to check the site regularly.
Simple & powerful RESTful API based on OData standard.
This allows you to perform CRUD (Create-Read-Update-Delete) operations using simple HTTP requests, JSON for data serialization & powerful query language.
Acquire JSON documents by using simple URL. No need to write server codes.
Place UI design ahead of schema planning and server coding.
Supports all needed requests from js controls: paging, sorting, filtering, editing.
Be on par with eBay, Dow Jones, LinkedIn, Microsoft, PayPal, Wal-Mart, Yahoo, etc who all use node.js.
Add any node.js module you like, such as authorization, https, session, and any other.
Reuse your knowledge, modules, libraries, schemas, and logic.
Conduct CRUD operations via simple HTTP requests. These make for simple and powerful queries with the support of filtering, sorting, paging, expanding etc.
Get the data you want. For example, you can get “book” without writer information and download the writer object later; or get “book” with writer name; or get “book” with full writer object, etc.
Perform graph queries, including casuistic queries, as demonstrated by the following:
Find all writers who are referenced only by other writers who are also referenced.
Flexible data model allows you to post data as is or use schema for all or some types.
Keep checking the site for new versions and upcoming modules like schema editor, test data generator etc.
Ask us for new modules and features. We are open to cooperation.
with easy samples of using URL to retrieve data
REST & RELAX
NitrosBase.js is specially designed for rapid application prototyping. It is ready to use REST Server with powerful data access and query language.
You can start development of a WEB application without any server coding and database design!
NitrosBase.js allows you to focus fully on value-added application development, rather than arduous and time-consuming tasks such as:
For example: jqGrid, Kendo Grid, Devexpress Grid, Infragistcs Grid, Syncfusion Grid, DataTables etc. All of them send requests to the server for paging, sorting, filtering data, adding new rows, deleting or updating rows. NitrosBase.js is ready to process these requests. You simply need to configure for the correct URL.
As your application evolves or changes, your data schema also changes. You can easily mirror these changes in NitrosBase.js without worrying about breaking a rigid schema or needing to refactor code. Our flexible graph data model allows you to save what you want.
What should you do if you need to add new field to a form?
Using any SQL server
Add new field to an HTML form
Modify database schema
Modify database access layer on the server
Modify data transform codes
Modify HTTP request handler codes
Add new field to an HTML form
As user interface evolves, you would need some special complex requests like aggregation, joins, collecting data portions from many documents, etc. Powerful query language allows you to get what you want via a simple query. You do not need to write special procedures to collect data from different JSON documents. All data is stored in one graph, so you can do it in one query.