Я работаю над мини-проектом rust-webassembly, в котором мне нужно вызвать третий api. Я использую этот шаблон https://github.com/rustwasm/rust-webpack-template/tree/master/template для моего примера.
Я использую reqwest для выполнения http-запроса .
[dependencies]
reqwest = { version = "0.10", features = ["blocking"] }
json = "*
Я столкнулся с проблемой при выполнении кода ниже.
fn get_response() -> JsonValue {let resp =
reqwest::blocking::get("https://httpbin.org/ip")
.unwrap()
.text().unwrap();json::parse(&resp).unwrap()}
Этот код работает нормально, когда я выполняю сборку груза. Но когда я выполняю npm run build, я получаю ошибку компиляции.
Похоже, что npm run build внутренне поражает сборку груза в соответствии с https://github.com/rustwasm/rust-webpack-template/tree/master/template.
Может ли кто-нибудь помочь мне, что мне не хватает?
Я не хочу использовать асинхронный режим в моем случае. пожалуйста, дайте мне знать, есть ли другая библиотека для того же самого.