12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- const fs = require('fs');
- const path = require('path');
- // const dl = require('download-file-with-progressbar');
- const {
- DownloaderHelper
- } = require('node-downloader-helper');
- module.exports = {
- getCurrentDirectoryBase: () => {
- return path.basename(process.cwd());
- },
- directoryExists: (filePath) => {
- return fs.existsSync(filePath);
- },
- writeIpAddress: (value) => {
- const data = {
- ipAddress: value
- }
- try {
- fs.writeFileSync('./data/MiWatch.json', JSON.stringify(data))
- } catch (err) {
- console.log(err)
- }
- },
- loadPackageList: () => {
- try {
- const packageList = JSON.parse(fs.readFileSync('./data/packageList.json', 'utf8'));
- return packageList
- } catch (err) {
- console.log(err)
- }
- },
- downloadFile: (element) => {
- // option = {
- // dir: './data/apps',
- // onDone: (info) => {
- // console.log('Latest ' + element.name + ' Downloaded')
- // },
- // onError: (err) => {
- // console.log('error', err);
- // },
- // onProgress: (curr, total) => {},
- // }
- // dl(element.url, option);
- // }
- // const options = {
- // override: true,
- // }
- // const dl = new DownloaderHelper(element.url, './data/apps', options);
- // dl.on('end', () => console.log('Download Completed'))
- // dl.start();
- var promise = new Promise(function (resolve, reject) {
- setTimeout(function () {
- resolve('hello world');
- }, 2000);
- });
- promise.then(function (data) {
- console.log(data);
- });
- },
- }
|