<div dir="ltr"><div class="gmail_quote"><div>Thank you for the suggestions and tips.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I can't inform you about fano.<br></blockquote><div>I sent out a mail to the developer. Let's see what comes back. I think he is also on this list. The demo fano-app did only crash here, see below:</div><div><br><div>Exception class : <strong>ERouteHandlerNotFound</strong></div>
<div>Message : <strong>Route not found. Method: GET Uri: /cgi-bin/app.cgi</strong></div>
</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Brook is a long-standing server platform for FPC.<br></blockquote><div>Will have look at this tomorrow.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">pas2js is used as the basis for TMS Web Core (a commercial product for<br>Delphi/lazarus. pas2js is meanwhile very mature. (I use it myself extensively :))<br>You must use this if you wish to include a lot of browser-side<br>functionality.<br></blockquote><div>What do you mean, jQuery for instance? I have been trying to get pas2js running today, but I was unsuccefull until now. All I get are empty (or near empty) pages. I installed version 1.4.8 and setup the PATH env variable to the bin folder. Compiling the demo's did result in the following error:</div><div><br></div><div>webcompiler/demowebcompiler.lpr(6,27) Error: can't find unit "webfilecache"<br>Fatal: Compilation aborted<br>make: *** [Makefile:36: demowebcompiler] Error 6</div><div><br></div><div>The demo's that were compiled, I tried to open locally and from the cgi-bin folder, but no succes. For instance the demobar example only shows:</div><div><br></div><div>TChartJS<span> </span><small class="gmail-text-muted" style="box-sizing:border-box;font-size:22.4px;font-weight:400;color:rgb(108,117,125)">Create bar charts using Pas2JS & ChartJS (<a href="demobar.lpr" style="box-sizing:border-box;color:rgb(0,123,255);text-decoration:none;background-color:transparent">view source</a>)</small></div><div><div><br></div><div>Also the nodejs hello world example mentioned on the wiki crashes. I have no idea what goes wrong or how to debug.</div><div><br></div><div>$ pas2js -Tnodejs hello.pas<br>Pas2JS Compiler version 1.4.8 [2019/06/24] for Linux x86_64<br>Copyright (c) 2018 Free Pascal team.<br>Info: 5313 lines in 6 files compiled, 0.1 secs<br>$ nodejs hello.js<br>/hello.js:1<br>(function (exports, require, module, __filename, __dirname) { <script type="application/javascript"><br>                                                              ^<br><br>SyntaxError: Unexpected token <<br>    at new Script (vm.js:79:7)<br>    at createScript (vm.js:251:10)<br>    at Object.runInThisContext (vm.js:303:10)<br>    at Module._compile (internal/modules/cjs/loader.js:657:28)<br>    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)<br>    at Module.load (internal/modules/cjs/loader.js:599:32)<br>    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)<br>    at Function.Module._load (internal/modules/cjs/loader.js:530:3)<br>    at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)<br>    at startup (internal/bootstrap/node.js:283:19)<br></div></div><div> </div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">If it is for charity, you could try getting a TMS Web core license for free.<br>Programming then becomes like creating a desktop program; drag&drop.<br></blockquote><div>I will try and contact them. Thanks again for the tip.</div><div><br></div><div>Darius<br></div></div></div>