node.js - 在网页上运行node.js模块

标签 node.js express pug javascript

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)
	.set('filename', path)
	.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', {
	title: 'Home'
  })
});
app.listen(3000, function() {
  console.log('Server start http://localhost:3000');
});
我用jade制作了一个简单的网站和服务器作为node.js。 我希望网站不仅在终端中显示进程状态,所以我找到了一些模块(npm os-monitor、cpu-usage)来检查我的进程状态。但我不知道如何在网络上运行它们。

最佳答案

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

关于node.js - 在网页上运行node.js模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31507615/

相关文章:

node.js - 使用 Jade 从 Express 传递的渲染数组

node.js - 返回服务器错误 Jade not finding isLoggedIn undefined

node.js - 将 async/await 与 done()/next() 中间件函数一起使用

javascript - 使用类验证器验证嵌套的 DTO 对象

javascript - nodejs全局变量是否绑定(bind)到 "module"函数,如何赋值?

node.js - Assets 文件夹中的文件未在子页面中加载

node.js - 如何验证来自 Slack Events API 的请求

html - Jade/Pug 模板引擎中不允许属性(点击)?

node.js - Mongoose 按填充字段排序

node.js - 将网络摄像头流式传输到 rtmp