Я немного поиграл с Nimrod и попробовал модуль HTTPServer. Сначала я подумал, что это не работает, так как когда я попытался перейти на веб-страницу в Safari, моем стандартном браузере, он выдал ошибку. Ошибка была примерно такой: (извините, если не совсем так, это перевод с голландского)
Safari не может открыть эту страницу Safari не может открыть страницу localhost:5000, так как сетевое подключение было неожиданно потеряно
Но когда я пытаюсь открыть страницу в Chrome или Firefox, все работает нормально.
Мой код Нимрода:
import strutils, sockets, httpserver
var counter = 0
proc handleRequest(client: TSocket, path, query: string): bool {.procvar.} =
inc(counter)
client.send("Hello for the $#th time." % $counter & wwwNL)
return false # do not stop processing
run(handleRequest, TPort(5000))