Mercurial Hosting > luan
comparison website/src/examples/hi2.luan @ 382:8557581740db
added tutorial
| author | Franklin Schmidt <fschmidt@gmail.com> |
|---|---|
| date | Wed, 22 Apr 2015 20:38:48 -0600 |
| parents | |
| children | 12ee9a336b95 |
comparison
equal
deleted
inserted
replaced
| 381:83efd1e3685c | 382:8557581740db |
|---|---|
| 1 local Io = require "luan:Io" | |
| 2 local Http = require "luan:web/Http" | |
| 3 | |
| 4 local function form() | |
| 5 %> | |
| 6 <html> | |
| 7 <body> | |
| 8 <h1>Hello</h1> | |
| 9 <form> | |
| 10 What is you name? | |
| 11 <input name="name"> | |
| 12 <input type=submit> | |
| 13 </form> | |
| 14 </body> | |
| 15 </html> | |
| 16 <% | |
| 17 end | |
| 18 | |
| 19 local function hello() | |
| 20 %> | |
| 21 <html> | |
| 22 <body> | |
| 23 <h1>Hello</h1> | |
| 24 <p>Hi <%= name %>!</p> | |
| 25 </body> | |
| 26 </html> | |
| 27 <% | |
| 28 end | |
| 29 | |
| 30 function service() | |
| 31 Io.stdout = Http.response.text_writer() | |
| 32 name = Http.request.parameters.name | |
| 33 if name == nil then | |
| 34 form() | |
| 35 else | |
| 36 hello() | |
| 37 end | |
| 38 end |
