create
Create a CheerpX WebDevice instance, representing a read-only HTTP-based filesystem for CheerpX.
namespace CheerpX { class WebDevice { static async create(path: string): Promise<WebDevice>; }}
Parameters
- path (
string
) - The path to the local directory you want to mount.
Returns
CheerpX.WebDevice.create
returns a Promise that gives you a
WebDevice
instance. You can use this instance to mount the specified directory in the CheerpX filesystem.
Example
Create a webDevice
instance for the /webdevice
directory.
// Add a device to expose a directory on the HTTP server in the VMconst webDevice = await CheerpX.WebDevice.create("/webdevice");
// Initialize the CheerpX environmentconst mountPoints = [ // Mount the WebDevice to a known location { type: "dir", path: "/webdevice", dev: webDevice },];const cx = await CheerpX.Linux.create({ mounts: mountPoints,});
For more information, please check out the Files and File system guide. This guide provides more details on how to work with files and directories in CheerpX.