@rimaulana/asustor-node
Version:
node module to get information on ASUSTOR NAS storage
76 lines (56 loc) • 2.14 kB
Markdown
# ASUSTOR Node
 [](https://circleci.com/gh/rimaulana/asustor-node/tree/master) [](https://codecov.io/gh/rimaulana/asustor-node) [](https://codebeat.co/projects/github-com-rimaulana-asustor-node-master) [](https://codeclimate.com/github/rimaulana/asustor-node/maintainability) [](https://opensource.org/licenses/MIT)
A node module to get files and removable storage information from ASUSTOR NAS running on Ubuntu OS
## Installation
```bash
npm install @rimaulana/asustor-node
```
## Example
Getting attached USB drives information :
```javascript
var asustor = require("@rimaulana/asustor-node");
// Asynchronous
asustor.usbInfo(function(error, data) {
if (error) {
console.log(error);
} else {
console.log(data);
}
});
// Synchronous
console.log(asustor.usbInfoSync());
```
Getting File information :
```javascript
var asustor = require("@rimaulana/asustor-node");
var file_path = "/home/user/file.mkv";
// Asynchronous
asustor.fileInfo(file_path, function(error, data) {
if (error) {
console.log(error);
} else {
console.log(data);
}
});
// Synchronous
console.log(asustor.fileInfoSync(file_path));
```
Getting Folder information :
```javascript
var asustor = require("@rimaulana/asustor-node");
var folder_path = "/home/user";
// Asynchronous
asustor.folderInfo(folder_path, function(error, data) {
if (error) {
console.log(error);
} else {
console.log(data);
}
});
// Synchronous
console.log(asustor.folderInfoSync(folder_path));
```
## Tests
```bash
npm test
```