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

    Apache OpenDAL™ - v0.49.5

    Apache OpenDAL™ Node.js Binding

    npm Website

    A native Node.js binding for Apache OpenDAL: access S3, GCS, Azure Blob, HDFS, the local filesystem, and 50+ more services through one API.

    We release the OpenDAL Node.js binding independently of the opendal crate (Rust core). For updates and compatibility, use the Node.js binding version instead of the opendal crate version.

    npm install opendal
    
    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();

    The API is promise-based; every operation has a synchronous *Sync variant too. For configuring backends, streaming, layers (retry, timeout, logging, throttle, concurrency limits), presigned URLs, and Next.js usage, see the full user guide.

    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.