Estoy rascando una aplicación de demostración Vanilla CesiumJS de la rama 1.73 .
Dejé intacto el archivo server.cjs , pero agregué un archivo de implementación de cliente personalizado como Apps/myproject/my.js
Como necesito OBTENER algunas respuestas JSON de una API existente dentro de esa aplicación de demostración, traté de importar el módulo 'https' de la siguiente manera:
const https = require('https'); lo que me llevó al error de Uncaught ReferenceError: require is not defined .
Luego probé la forma de import :
import https; que generó el Uncaught SyntaxError: missing keyword 'from' after import clause .
(...)
Finalmente terminé con:
import * as https from 'https';Me estoy quedando sin ideas por el momento.
¿Cómo podría cargar y ejecutar con éxito y eficiencia una solicitud http(s) para obtener una respuesta JSON de una API dada dentro de mi aplicación Cesium personalizada?
No puede usar la declaración "requerir" en la aplicación cliente de Cesiumjs.
Utilice este fragmento de código.
// replace it with your api url const url = "https://www.google.com"; const promise = Cesium.Resource.fetchJson({ url: url, queryParameters: { } }); promise.then((response) =>{ console.log(response); }).otherwise(error =>{ console.log(error); });