main.js 616 B

123456789101112131415161718192021
  1. // Non-blocking http request runs asynchronously.
  2. var request = new Atomic.WebRequest("GET", "https://httpbin.org/get", 0);
  3. // Listen for the "complete" event to see when the response is complete.
  4. request.subscribeToEvent("complete", function (event) {
  5. if (event.error) {
  6. // When something goes wrong, print the error, then return.
  7. console.log("Error:\n" + event.error);
  8. return;
  9. }
  10. // We're done, so print the data.
  11. console.log("Downloaded:\n" + event.download.readString());
  12. });
  13. // Nothing happens until send() is called.
  14. console.log("Sending . . .\n");
  15. request.send();