Jelajahi Sumber

updating code to use lua

Sergey Zavadski 11 tahun lalu
induk
melakukan
1e66e0f843
4 mengubah file dengan 18 tambahan dan 17 penghapusan
  1. 2 2
      leda/README.md
  2. 14 0
      leda/app.lua
  3. 0 13
      leda/app.moon
  4. 2 2
      leda/setup.py

+ 2 - 2
leda/README.md

@@ -3,7 +3,7 @@
 
 ### Deployment
 
-[Leda](https://github.com/sergeyzavadski/leda) framework has to be built  and installed. 
+[Leda](https://github.com/sergeyzavadski/leda) framework has to set up. 
         
         git clone https://github.com/sergeyzavadski/leda.git
         ./configure
@@ -13,7 +13,7 @@
     
 ### JSON Encoding Test
 
-* [Source](app.moon)    
+* [Source](app.lua)    
 
 
 ## Test URLs

+ 14 - 0
leda/app.lua

@@ -0,0 +1,14 @@
+local http = require('leda.http')
+
+local server = http.Server(8080, '')
+
+server:request(function(request, response)
+    if request:url():find('/json') then
+        response.body =  {message= 'Hello, World!'}
+    end
+    
+    if request:url():find('/plaintext') then
+        response.body =  'Hello, World!'
+    end
+    
+end)

+ 0 - 13
leda/app.moon

@@ -1,13 +0,0 @@
-require 'leda.http_server'
-
-with HTTPServer!
-    .port = 8080
-    .host = ''
-    .on_request = (server, request, response)  ->
-        if request.url\find("/json")
-            response.body = {message: 'Hello, World!'}
-
-        if request.url\find("/plaintext")
-            response.body = 'Hello, World! '
-
-    \start!

+ 2 - 2
leda/setup.py

@@ -4,7 +4,7 @@ import setup_util
 import os
 
 def start(args, logfile, errfile):
-  subprocess.Popen('leda app.moon', shell=True, cwd="leda", stderr=errfile, stdout=logfile)
+  subprocess.Popen('leda app.lua', shell=True, cwd="leda", stderr=errfile, stdout=logfile)
 
   return 0
 
@@ -13,7 +13,7 @@ def stop(logfile, errfile):
   p = subprocess.Popen(['ps', 'aux'], stdout=subprocess.PIPE)
   out, err = p.communicate()
   for line in out.splitlines():
-    if 'app.moon' in line:
+    if 'app.lua' in line:
       try:
         pid = int(line.split(None, 2)[1])
         os.kill(pid, 15)