NAME
nitweb - provide a web API to nit model and source code.
SYNOPSIS
nitweb [options] FILE...
DESCRIPTION
nitweb use nitcorn actions to provide an API to loaded model and source code.
Usage:
nitweb --host localhost --port 3000 lib/core/
GET / HOME
Show the home page of the webserver. Display all the loaded model entities in a tree.
GET /search/:namespace SEARCH BY NAMESPACE
Search all model entities matching namespace.
It is possible to retrieve the result as a JsonArray instead of raw html
using the uri param json=true (default false).
GET /code/:namespace SHOW SOURCE CODE
Display the source code of the entity matching namespace.
GET /doc/:namespace DOCUMENTATION PAGE
Display a short documentation page about the entity matching namespace.
GET /random/ RANDOM LIST
Display a random list of entities found in the model.
The list is parametrable with the following uri params:
n=10size of the list (default10)k=moduleskind of entities in the list (defaultmodules)
It is possible to retrieve the result as a JsonArray instead of raw html
using the uri param json=true (default false).
OPTIONS
--host
Host to bind the server on.
--port
Port number to use.
-h, -?, --help
Show Help (the list of options).