23 сентября 2019 состоялся релиз нативного компилируемуего со строгой типизацией язык программирования с синтаксисом близким к python.
Т.е. такой же простой, но мощный.
Чтобы попробовать надо с сайта nim-lang.org установить свежую версию sdk.
выполнить nimble init ok.
ok - имя пакета
исправить ok.nimble так:
# Package
version = "0.1.0"
author = "Anonymous"
description = "A new awesome nimble package"
license = "MIT"
srcDir = "src"
bin = @["ok"]
# Dependencies
requires "nim >= 1.0.0"
requires "jester"
requires "templates"
в src/ok.nim прописать:
Т.е. такой же простой, но мощный.
Чтобы попробовать надо с сайта nim-lang.org установить свежую версию sdk.
выполнить nimble init ok.
ok - имя пакета
исправить ok.nimble так:
# Package
version = "0.1.0"
author = "Anonymous"
description = "A new awesome nimble package"
license = "MIT"
srcDir = "src"
bin = @["ok"]
# Dependencies
requires "nim >= 1.0.0"
requires "jester"
requires "templates"
в src/ok.nim прописать:
import jester, templates, htmlgen, strutils, cgi proc index(n:int): string = tmpli html""" <ul> $for i in 0..n { <li>$i</li> } </ul> """ routes: get "/@id?": if(@"id" == ""): resp h1("required id") else: try: resp index(parseInt(@"id")) except: resp h1(decodeUrl(@"id") & " - id not int")
Запустить: nimble run ok
открыть:
http://0.0.0.0:5000/
http://0.0.0.0:5000/12
http://0.0.0.0:5000/не число
Комментарии
Отправить комментарий