Я новичок в Crystal-lang.
Я пробую пример Http Server , приведенный в документах Crystal-Lang.
require "http/server"
server = HTTP::Server.new(8080) do |context|
context.response.content_type = "text/plain"
context.response.print "Hello world! The time is #{Time.now}"
end
puts "Listening on http://127.0.0.1:8080"
server.listen
Когда я запускаю этот код, я получаю следующую ошибку:
Error in httpserv.cr:3: no overload matches 'HTTP::Server.new' with type Int32
Overloads are:
- HTTP::Server.new(handlers : Array(HTTP::Handler), &handler)
- HTTP::Server.new(&handler)
- HTTP::Server.new(handlers : Array(HTTP::Handler))
- HTTP::Server.new(handler : HTTP::Handler | HTTP::Handler::Proc)
server = HTTP::Server.new(8080) do |context|
Что я могу из этого извлечь, мне нужно указать некоторые методы / функции для обработки HTTP-запросов, но я не понимаю, какчтобы сделать это.
Как правильно сделать это мой вопрос?
Заранее спасибо.