场景:客户端可以上传到2个目录
想要的结果:客户可以并排看到两个目录的列表
我是这些的新手。
- 几个 jquery 列表框小部件来显示目录列表
- 新条目是否可以自动显示或仅限于点击“刷新”按钮的客户?
这可行/可能吗?
npm 中是否有已经完成上述部分功能的软件包?
感谢您的任何/所有意见/想法。
听起来你只需一点点 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 工具。