getUserAgent() { const packageUserAgent = `${packageJSON.name}/${packageJSON.version}` const platformUserAgent = `(${os.arch()}-${os.type()}-${os.release()}; Node.js,Version=${process.version})` const userAgent = `${packageUserAgent} ${platformUserAgent}` return userAgent }
const getOsInfo = () => { return { uptime: os.uptime(), type: os.type(), release: os.release(), hostname: os.hostname(), arch: os.arch(), platform: os.platform(), user: getUserInfo() }; }
function displayResults (results) { if (quiet === false) console.log('==========') const benchNames = Object.keys(results) for (var i = 0; i < benchNames.length; i += 1) { console.log(`${benchNames[i].toUpperCase()} benchmark averages`) const benchmark = results[benchNames[i]] const loggers = Object.keys(benchmark) for (var j = 0; j < loggers.length; j += 1) { var logger = benchmark[loggers[j]] var average = sum(logger) / logger.length console.log(`${loggers[j]} average: ${average.toFixed(3)}ms`) } } if (quiet === false) { console.log('==========') console.log( `System: ${type()}/${platform()} ${arch()} ${release()}`, `~ ${cpus()[0].model} (cores/threads: ${cpus().length})` ) } }
type: os.type(), platform: os.platform(), arch: os.arch(), release: os.release(), uptime: os.uptime(),
app.get('/info', function (req, res) { var info = { client: Config.Discogs.UserAgent, uptime: os.uptime(), cpu: os.cpus(), archicture: os.arch(), type: os.type() }; res.send(pretty(info)); });
ipcMain.on('request-set-about', (event, arg) => { let Data = { version: app.getVersion(), arch: os.arch(), platform: process.platform }; event.sender.send('action-set-about', Data); });
app.listen(8081, function () { var host = os.hostname(); var port = server.address().port; console.log("\nRESTfull Sample Application on " + os.platform() + "/" + os.arch()); console.log("See also: " + tutorial + "\n"); console.log("\n Document Root: " + __dirname + "\n\n"); console.log("Server listening at http://%s:%s\n\n", host, port); })
gulp.task('prebuild', function() { if (!fs.existsSync('./bin')) build.getCSVLint(os.platform(), os.arch()); pageBuild.start(); });
function get_dll(){ switch(os.arch()){ case 'ia32': return 'AutoItX3.dll'; case 'x64': return 'AutoItX3_x64.dll'; } return null; }
http.get(`http://downloadffmpeg.s3-website-eu-west-1.amazonaws.com/ffmpeg_${os.platform()}_${os.arch()}.zip`, (response) => { const e = unzip.Extract({ path: './' }); response.pipe(e); e.on('close', () => { fs.chmodSync(`ffmpeg${os.platform() === 'win32' ? '.exe' : ''}`, '755'); fs.chmodSync(`ffprobe${os.platform() === 'win32' ? '.exe' : ''}`, '755'); }); });
// Node native module function logOsData(){ console.log("--- OS INFO"); console.log(`Architecture: ${ os.arch() }`); console.log(`Total memory: ${ os.totalmem() }`); console.log(`Free memory: ${ os.freemem()} `); console.log(`Platform: ${ os.platform()} `); console.log(`Type: ${ os.type()} `); console.log(`Uptime: ${ os.uptime()} `); // console.log(`CPUs: ${ os.cpus() }`); // console.log(`User info: ${ os.userInfo()} `); // console.log(os); }
type: os.type(), platform: os.platform(), arch: os.arch(), release: os.release(), uptime: os.uptime(),
function running_on_pi() { // very hacky way to determine // better: https://github.com/fourcube/detect-rpi return os.arch() === 'arm'; }
app.listen(8081, function () { var host = os.hostname(); var port = server.address().port; console.log("\nRESTfull Sample Application on " + os.platform() + "/" + os.arch()); console.log("See also: " + tutorial + "\n"); console.log("\n Document Root: " + __dirname + "\n\n"); console.log("Server listening at http://%s:%s\n\n", host, port); })