Mako Server Manual and Tutorial

Keep in mind that the Mako Server is developed by using the Barracuda Application Server library and provides the same Lua programming API as the Barracuda Application Server. The complete Barracuda Application Server manual is included in the download below.

Lua Server Pages Tutorial

The tutorials include:

  • HTML Forms and LSP for Beginners:
    In this tutorial, we look into the basics of server side web scripting and how you can use HTML forms for sending data from the browser to the server.

  • Ajax For Beginners:
    This tutorial provides a working example for the RTC Magazine article App Servers and Lua Scripting Speed Rich Web Applications for Small Devices.

  • Create high-level secure socket applications using the high-level socket library.

  • WebSocket for Beginners.

  • Use the HTTP client library for IoT and M2M communication.

  • Send e-mails using the SMTP library.

Downloading and getting started with the tutorials

Note: the Mako Server download includes a script that automates downloading, unpacking, and running the tutorials. You can use this script to download and run the tutorials or you can follow the instructions below:

  1. Download the ZIP file tutorials.zip (includes Barracuda App Server Documentation)
  2. Unzip tutorials.zip in the same directory you installed the Mako Server
  3. Load all tutorials as follows:
    ./mako -lBAS-API-Tutorial::BAS-API-Tutorial.zip -l::IoT.zip -lba::badoc.zip \ -lpacman::pacman.zip -lcertmgr::certmgr.zip -l::intro.zip

Online Tutorials

A copy of the Lua tutorials are available online.