webassembly (C) Как я могу создать файлы конфигурации?

#c #configuration-files #webassembly #emcc

#c #файлы конфигурации #webassembly #emcc

Вопрос:

Я хотел бы создать конфигурацию для своего приложения webassembly. Он просто должен иметь возможность хранить некоторые пары ключ-значение: будь то JSON, XML, .cfg, .csv или .txt, подойдет любой. Можно ли это сделать с помощью webassembly? Нужно ли мне обслуживать файлы конфигурации или как файл конфигурации должен быть доставлен клиенту? Какой путь я буду использовать для открытия файла?

Дополнительная информация: я использую прямой C с emcc. Моя команда сборки:

 emcc 
main.c 
-s USE_SDL=2 
-O3 
-s WASM=1 
-o main.js 
 

Я ничего не раскрываю javascript. Все дело в том, что wasm манипулирует холстом с помощью SDL. Я не писал никакого javascript.

В настоящее время я работаю с простым HTTP-сервером Python, используя python3 -m http.server 8080

Я уже пробовал использовать libconfig, но я застрял с его компиляцией и поиском конфигурационного файла.

Ответ №1:

Вы можете использовать VFS для этого начать здесь https://emscripten.org/docs/api_reference/Filesystem-API.html#filesystem-api-filesystems а затем просто проанализируйте их в вашем c / c .