Pular para o conteúdo

HTTP e JSON

Servidor

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 1 funções existem somente no servidor. Chamá-las de um script de cliente resulta em erro de valor nulo.

Veja também as funções compartilhadas de HTTP e JSON, que funcionam nos dois lados.