如何将Node.js控制台输出到我的网站

时间:2013-06-01 11:51:14

标签: node.js

我在Windows上的命令提示符下运行了Node.js.现在我喜欢做的是以某种方式将控制台信息作为html在网页上回显。我该如何管理?如果是这样,我如何传递参数?

如果我有错误的想法,请感谢并纠正我。

编辑:

这是我生成输出的方式:

// Generated by CoffeeScript 1.6.2
(function() {
     var LolClient, client, options, summoner, util;

  LolClient = require('./lol-client');

  util = require('util');

  options = {
    region: '',
    username: '',
    password: '',
    version: '3.6.16_05_29_18_19'
  };

  summoner = {
    name: 'HotshotGG',
    acctId: 434582,
    summonerId: 407750,
    teamId: "TEAM-a1ebba15-986f-488a-ae2f-e081b2886ba4"
  };

  client = new LolClient(options);

  client.on('connection', function() {
    console.log('Connected');
    client.getSummonerByName(summoner.name, function(err, result) {
      return console.log(util.inspect(result, false, null, true));
    });
    client.getSummonerStats(summoner.acctId, function(err, result) {
      return console.log(util.inspect(result, false, null, true));
    });
    client.getMatchHistory(summoner.acctId, function(err, result) {
      return console.log(util.inspect(result, false, null, true));
    });
    client.getAggregatedStats(summoner.acctId, function(err, result) {
      return console.log(util.inspect(result, false, null, true));
    });
    client.getTeamsForSummoner(summoner.summonerId, function(err, result) {
      return console.log(util.inspect(result, false, null, true));
    });
    client.getTeamById(summoner.teamId, function(err, result) {
      return console.log(util.inspect(result, false, null, true));
    });
    return client.getSummonerData(summoner.acctId, function(err, result) {
      return console.log(util.inspect(result, false, null, true));
    });
  });

  client.connect();

}).call(this);

1 个答案:

答案 0 :(得分:2)

如果你想要一个功能齐全的解决方案,你可以尝试这个:https://npmjs.org/package/node-monkey

对于更简单的事情,您可以将服务器上的节点实例的输出重定向到文件,同时还可以通过节点服务器本身启用该文件的静态服务。比方说,使用Express来提供单个静态文件,这很容易。