Apache OpenDAL™ - v0.48.1
    Preparing search index...

    Apache OpenDAL™ - v0.48.1

    Apache OpenDAL™ Node.js Binding

    npm Website

    npm install opendal
    

    To build the docs locally, please run the following commands:

    # Only need to run once unless you want to update the docs theme
    pnpm run build:theme

    # Build the docs
    pnpm run docs

    Services behavior tests read necessary configs from env vars or the .env file.

    You can copy .env.example to $(pwd)/.env and change the values on need, or directly set env vars with export KEY=VALUE.

    Take fs for example, we need to enable bench on fs on /tmp:

    OPENDAL_TEST=fs
    OPENDAL_FS_ROOT=/tmp
    

    You can run service behavior tests of enabled with the following command:

    pnpm build && pnpm test
    
    import { Operator } from "opendal";

    async function main() {
    const op = new Operator("fs", { root: "/tmp" });
    await op.write("test", "Hello, World!");
    const bs = await op.read("test");
    console.log(new TextDecoder().decode(bs));
    const meta = await op.stat("test");
    console.log(`contentLength: ${meta.contentLength}`);
    }

    main();

    Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0

    Apache OpenDAL, OpenDAL, and Apache are either registered trademarks or trademarks of the Apache Software Foundation.