new WASI([options])
options<Object>args<Array> 一个字符串数组,WebAssembly 应用将把它们视为命令行参数。第一个参数是 WASI 命令本身的虚拟路径。默认值:[]。env<Object> 一个类似于process.env的对象,WebAssembly 应用将其视作环境变量。默认值:{}。preopens<Object> 该对象表示 WebAssembly 应用的本地目录结构。preopens的字符串键被视为文件系统中的目录。preopens中对应的值是这些目录在主机上的真实路径。returnOnExit<boolean> 默认情况下,当 WASI 应用调用__wasi_proc_exit()时,wasi.start()会返回指定的退出代码,而不是终止进程。将此选项设置为false将导致 Node.js 进程以指定的退出代码退出。默认值:true。stdin<integer> 在 WebAssembly 应用中用作标准输入的文件描述符。默认值:0。stdout<integer> 在 WebAssembly 应用中用作标准输出的文件描述符。默认值:1。stderr<integer> 在 WebAssembly 应用中用作标准错误的文件描述符。默认值:2。version<string> 请求的 WASI 版本。目前唯一支持的版本是unstable和preview1。此选项为必填项。