# Download & return URL via curl An example to kick-off building services on Fluence. What it does: - exploits `mounted_binaries` to call `/usr/bin/curl` on the host OS - downloads any url, and returns its content as a resulting `String` # BackendConfig.json Wasm module is configured with this simple [JSON config](backend/BackendConfig.json): ```json5 { // import name of the module; needed when linking modules in multi-module setups "name": "curl_adapter", // binaries available to call "mountedBinaries": { // curl will be callable as a host function "curl": "/usr/bin/curl" } } ``` P.S. JSON5 has comments! yaaay! # Build & deploy it ```shell ./deploy.sh ``` # Call it ```shell fldist run_air -p request.air -d '{"service": "e90bfbaf-ede7-4fbe-b45a-6250bf36ed3e"}' ``` # Run frontend ```shell cd frontend npm i npm start ```