diff 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
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/website/src/examples/hi2.luan	Wed Apr 22 20:38:48 2015 -0600
@@ -0,0 +1,38 @@
+local Io = require "luan:Io"
+local Http = require "luan:web/Http"
+
+local function form()
+%>
+<html>
+	<body>
+		<h1>Hello</h1>
+		<form>
+		What is you name?
+		<input name="name">
+		<input type=submit>
+		</form>
+	</body>
+</html>
+<%
+end
+
+local function hello()
+%>
+<html>
+	<body>
+		<h1>Hello</h1>
+		<p>Hi <%= name %>!</p>
+	</body>
+</html>
+<%
+end
+
+function service()
+	Io.stdout = Http.response.text_writer()
+	name = Http.request.parameters.name
+	if name == nil then
+		form()
+	else
+		hello()
+	end
+end