シナリオ: クライアントは 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 を使ってそれをやり遂げることができます。これにより、リクエストがあるたびに(つまり、更新時に)それらのうちの2つが更新されます。リアルタイムで実行したい場合は、Socket.io またはその他の websocket ツールを調べてください。