![]() |
||
---|---|---|
.. | ||
JSHttpApiServer.dpr | ||
mustache.md | ||
readme.md | ||
showDownRunner.js | ||
showdown.js |
readme.md
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)