Cloudrail - Node.js

Phần này giới thiệu về cách sử dụng SDK Node.js của CloudRail.

Thiết lập

Cách dễ nhất để cài đặt là thông qua NPM. Chỉ cần sử dụng lệnh sau:

npm install cloudrail-si

Sử dụng

Ví dụ sau cho thấy cách tạo thư mục mới và tải tệp từ máy cục bộ lên thư mục mới tạo trên bất kỳ nhà cung cấp dịch vụ lưu trữ đám mây nào.

javascript
const cloudrail = require("cloudrail-si");
cloudrail.Settings.setKey("[CloudRail License Key]");

// let cs = new cloudrail.services.Box(redirectReceiver, "[clientIdentifier]", "[clientSecret]", "[redirectUri]", "[state]");
// let cs = new cloudrail.services.OneDrive(redirectReceiver, "[clientIdentifier]", "[clientSecret]", "[redirectUri]", "[state]");
// let cs = new cloudrail.services.GoogleDrive(redirectReceiver, "[clientIdentifier]", "[clientSecret]", "[redirectUri]", "[state]");
let cs = new cloudrail.services.Dropbox(redirectReceiver, "[clientIdentifier]", "[clientSecret]", "[redirectUri]", "[state]");

cs.createFolder("/TestFolder", (err) => { // <---
   if (err) throw err;
   let fileStream = fs.createReadStream("UserData.csv");
   let size = fs.statSync("UserData.csv").size;
   
   cs.upload("/TestFolder/Data.csv", fileStream, size, false, (err) => { // <---
      if (err) throw err;
      console.log("Upload successfully finished");
   });
});