2015-07-20 72 views
1
extend layout 
block content 

script. 
    var monitor = require("os-monitor"); 

    monitor.start(); 

    monitor.start({ 
    delay: 3000 
    , freeman: 1000000000 
    , uptime: 1000000 
    , critical1: 0.7 
    , critical5: 0.7 
    , critical15: 0.7 
    , silent: false 
    , stream: false 
    , immediate: false 
    }); 
    monitor.on('monitor',function(event) { 
    console.log(event.type, 'This event always happens on each monitor cycle!'); 
    }); 
    monitor.on('loadavg1',function(event) { 
    console.log(event.type, 'Load average is exceptionally high!'); 
    }); 
    monitor.on('freemem',function(event) { 
    console.log(event.type, 'Free memory is very low!'); 
    }); 
    monitor.throttle('loadavg5',function(event) { 
    },monitor,minutes(5)); 
    monitor.config({ 
    freemem: 0.3 
    }); 
    monitor.stop(); 
    monitor.isRunning(); 
    monitor.start({stream:true}).pipe(process.stdout); 



block side bar 
    .widget 
    h1 Widget 
    p 
    | Sed ccccc rhoncus ut 
    | eleifvvvv in nulla enim. 
    p 
    | Vivambbbbbbbbbbbbt molestie 
    | vebula. 

运行在网页

var express = require('express'); 
 
var stylus = require('stylus'); 
 
var nib = require('nib'); 
 

 
var app = express(); 
 

 
function compile(str, path) { 
 
    return stylus(str) 
 
\t .set('filename', path) 
 
\t .use(nib()) 
 
} 
 
app.set('views', __dirname + '/views'); 
 
app.set('view engine', 'jade'); 
 
app.use(express.logger('dev')); 
 
app.use(stylus.middleware({ 
 
    src: __dirname + '/public', 
 
    compile: compile 
 
})); 
 
app.use(express.static(__dirname + '/public')); 
 

 
app.get('/', function(req, res) { 
 
    res.render('index', { 
 
\t title: 'Home' 
 
    }) 
 
}); 
 
app.listen(3000, function() { 
 
    console.log('Server start http://localhost:3000'); 
 
});
的node.js模块,我做了一个简单的网站和服务器与玉Node.js的。 我希望网站显示进程状态,不仅在终端中,所以我发现一些模块(npm os-monitor,cpu-usage)来检查我的进程状态。但我不知道如何在网络上运行它们。

回答

0

你可能更喜欢使用类似socket.io的东西来将数据从服务器传递到浏览器。使用os-monitor或您希望在服务器上使用的任何其他模块(在您的app.js中),然后将数据广播或单独发送给浏览器客户端。

+0

我的天啊。你救我。谢谢!我会尝试 :) – Jemkim