1.0.3 • Published 5 years ago

cf-samba-client v1.0.3

Weekly downloads
3
License
ISC
Repository
github
Last release
5 years ago

Node-Samba-Client

npm version

Overview

  • node-samba-client is a wrapper for smbclient for linux and MacOs systems to interact with SMB/CIFS file sharing protocol.

Requirements

  • Smbclient must be installed.
  • This can be installed on OSX with Homebrew using this script and on Ubuntu with sudo apt install smbclient.

Installation

Just run >>> npm install @juangm/samba-client

Example (using Typescript)

import { SambaClient } from '@juangm/samba-client'

const config: SmbConfig = {
    address: '//server/folder',
    domain: 'WORKGROUP',
    username: 'guest',
    password: 'test'
    path: '...',
    others: '...',
};

const client = new SambaClient(config);

// send a file
await client.sendFile('somePath/file', 'destinationFolder/name');

// get a file
await client.getFile('someRemotePath/file', 'destinationFolder/name');