webassembly (C) 如何创建配置文件?

问题描述

我想为我的 webassembly 应用程序创建配置。它只需要能够存储一些键值对:无论是 JSON、XML、.cfg、.csv 还是 .txt 都可以。是否可以使用 webassembly 做到这一点?我需要提供配置文件还是需要如何将配置文件交付给客户端?我将使用什么路径打开文件

更多信息: 我正在使用带有 emcc 的直接 C。我的构建命令是:

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

我没有向 javascript 公开任何内容。这完全是使用 SDL 操作画布。我没有写过任何 javascript。

我目前使用 python3 -m http.server 8080

为 Python 的简单 http 服务器提供服务

我已经尝试过使用 libconfig,但是我一直在编译它并让它找到配置文件

解决方法

您可以从这里开始使用 VFS https://emscripten.org/docs/api_reference/Filesystem-API.html#filesystem-api-filesystems,然后在您的 c/c++ 中解析它们。