Как получить параметры url в Crystal lang - PullRequest
0 голосов
/ 25 января 2020

Я изучаю Crystal lang для веб-разработки. Я вообще не понимаю, как получить параметры, которые я посылаю в URL. В PHP это просто $ _GET [param], но все, что я нахожу в кристаллической документации, это как получить элементы из URL, а не как получить этот URL. Я провел много часов в этом, но не понимаю вообще. Кто-нибудь знает как это сделать? Я уверен, что это не сложно, но я не нахожу! Спасибо

1 Ответ

0 голосов
/ 18 марта 2020

Если вы используете http-сервер по умолчанию, вы можете получить доступ к нему, используя query_param

, как это -

server = HTTP::Server.new do |context|
   context.request.query_params.each do |name, value|
       puts "query key is #{name} & value is #{value}"
   end
end

, но если вы хотите использовать его в простой способ - вы можете использовать некоторые фреймворки, такие как shivneri

Вот как это сделать в shivneri

class UserController < Shivneri::Controller

    @[Worker]
    def add_user

        user_id = query["userid"]?

        return text_result("ok")

    end
end

Для получения дополнительной информации о строке запроса в фреймворке shivneri, пожалуйста, посетите - https://shivneriforcrystal.com/tutorial/query/

...