# Simple Prolog server with JavaScript client

**URL:** <https://swi-prolog.discourse.group/t/simple-prolog-server-with-javascript-client/2898>\
**Category:** Nice to know\
**Created:** [September 9, 2020, 1:17am UTC](https://swi-prolog.discourse.group/t/simple-prolog-server-with-javascript-client/2898 "2020-09-09T01:17:20Z")\
**Posts on this page:** 3\
**Page:** 2

<div class="post-metadata">

**Author:** ![EricGT](https://avatars.discourse-cdn.com/v4/letter/e/f1d935/32.png) [@EricGT](https://swi-prolog.discourse.group/u/EricGT)\
**Post date:** [November 26, 2021, 10:40am UTC](https://swi-prolog.discourse.group/t/simple-prolog-server-with-javascript-client/2898/21 "2021-11-26T10:40:16Z")

</div>

For more examples of SWI-Prolog HTTP servers see the GitHub repository

[SWI-Prolog Ludum Dare Teams](https://github.com/SWI-PrologTeamLudumDare32)

These are simple, easy to understand, practical at the same time and blessed with Anne’s touch.

Some also use [library(pengines)](https://www.swi-prolog.org/pldoc/doc_for?object=section(%27packages/pengines.html%27)) which is nice if you need examples for them.

---

<div class="post-metadata">

**Author:** ![peter.ludemann](https://yyz2.discourse-cdn.com/free1/user_avatar/swi-prolog.discourse.group/peter.ludemann/32/48_2.png) [@peter.ludemann](https://swi-prolog.discourse.group/u/peter.ludemann)\
**Post date:** [January 8, 2022, 10:16pm UTC](https://swi-prolog.discourse.group/t/simple-prolog-server-with-javascript-client/2898/22 "2022-01-08T22:16:09Z")

</div>

Anne’s tutorial is a bit out of date – amongst other things, it doesn’t use `library(http/http_server)`.

@jan Perhaps add a pointer to [GitHub - kamahen/swipl-server-js-client: Sample SWI-Prolog server with JavaScript client](https://github.com/kamahen/swipl-server-js-client) and the items that @EricGT mentioned?  
(I wrote swipl-server-js-client to clarify things to myself that I couldn’t easily figure out from Anne’s tutorial.)

---

<div class="post-metadata">

**Author:** ![joseph-vidal-rosset](https://yyz2.discourse-cdn.com/free1/user_avatar/swi-prolog.discourse.group/joseph-vidal-rosset/32/2594_2.png) [@joseph-vidal-rosset](https://swi-prolog.discourse.group/u/joseph-vidal-rosset)\
**Post date:** [January 9, 2022, 10:24am UTC](https://swi-prolog.discourse.group/t/simple-prolog-server-with-javascript-client/2898/23 "2022-01-09T10:24:10Z")

</div>

Hi Peter. I met difficulties to use your swipl-server on my personal blog because of two reasons

1. I do not know how `localhost:9999` (for example) can be translate for a website with apache2
2. I did not succeed with https and Prolog, in spite of the documentation.

Not so easy, … for me. ☹

[Previous page](https://swi-prolog.discourse.group/t/simple-prolog-server-with-javascript-client/2898.md?page=1)
