0

场景:客户端可以上传到2个目录

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

我是这些的新手。

  1. 几个 jquery 列表框小部件来显示目录列表
  2. 新条目是否可以自动显示或仅限于点击“刷新”按钮的客户?

这可行/可能吗?

npm 中是否有已经完成上述部分功能的软件包?

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

4

1 回答 1

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 工具。

于 2013-01-24T17:47:12.607 回答