20 lines
722 B
Markdown
20 lines
722 B
Markdown
SpiderMonkey execution sample
|
|
=============================
|
|
Point your browser to <http://localhost:888/root/readme.md> and see the *Markdown*
|
|
template rendered using *SpiderMonkey*.
|
|
|
|
This is not a production HTTP server, just a sample of *SpiderMonkey* usage within
|
|
*mORMot*.
|
|
|
|
# Features shown:
|
|
* `TSMEngineManager` for thread-safe engine creation;
|
|
* Add external JavaScript libs to engine (`showdown.js` - javascript port of the *Markdown*
|
|
library);
|
|
* Add native function to engine (`loadFile`);
|
|
* Garbage collection management.
|
|
|
|
Take a look at the following methods:
|
|
|
|
procedure TTestServer.DoOnNewEngine(const Engine: TSMEngine);
|
|
function TTestServer.Process(Ctxt: THttpServerRequest): cardinal; (last lines)
|