Pular para o conteúdo

HTTP e JSON

Compartilhada

fetchRemote e callRemote falam com servidores HTTP de fora do jogo. As duas são assíncronas: a chamada volta na hora, a requisição corre em segundo plano e a sua função de callback só é chamada quando a resposta chega — em geral vários ticks depois.

Isso significa que você não pode escrever local resposta = fetchRemote(...). Tudo o que depende da resposta precisa acontecer dentro do callback.

toJSON e fromJSON completam o conjunto: é com elas que você monta o corpo de uma requisição e lê o corpo de uma resposta.

Estas 3 funções existem no servidor e no cliente. Você pode usá-las em scripts declarados em server_files, client_files ou shared_files.

Veja também as funções de HTTP e JSON exclusivas do servidor.