如何在node.js express中并排显示2个目录列表

时间:2013-01-24 16:54:49

标签: jquery node.js express pug stylus

情形:  客户可以上传到2个目录

想要的结果:  客户可以并排查看两个目录的列表

是这些新手。

  1. 一些jquery列表框小部件,用于显示目录列表
  2. 是否可以自动显示新条目或限制客户点击“刷新”按钮?
  3. 这可行/可能吗?

    npm中是否包含上述部分内容?

    感谢任何/所有意见/想法。

1 个答案:

答案 0 :(得分:2)

听起来你可以通过一点点HTML / CSS来做你想做的一切。用最简单的形式做这样的事情。

var fs = require('fs');

app.get('/foo', function(req, res){

    fs.readdir('dir1', function(error, result){

        res.write('<div class="bar">');
        res.write('<ul>');
        //write out all of the files as list
        res.write('</div>');
        fs.readdir('dir2', function(error, result){
            res.write('<div class="bar">');
            res.write('<ul>');
            //write out all of the files as lis
            res.write('</div>');
            res.end();
        });
    });
});

然后,在客户端,制定一个css规则

 .bar{
     float: left;
 }

这将把它们拉到左边,假设它们都在相对的包装div中。您可以根据需要随时随地使用jquery / css。每当有请求时(即刷新时),这将更新它们中的两个。如果您希望它实时发生,那么请查看Socket.io或其他一些websocket工具。