質問があります実行するWebアプリケーションがあります。大きなファイルを処理する必要があります。その間に5秒かかることがあります。その間、ファイルが処理中であることをユーザーに示すか、最善の方法で何回情報を送信して終了するかを示します。これは最初のページで、私は2回res.renderを送信することはできませんので、これを行う方法?大きなデータの処理中に進捗状況が表示される
var fileinarray = require('./readfile');
app.get('/', function(req, res){
var dataready = fileinarray;
res.render('index', {data: dataready});
});
どのように私は彼をすることができますか?私はsocke.ioについて少しは読んだけど、私の場合はどうやって使うの?
はあなたの助けをありがとう
申し訳ありませんが、ノードを使用してクライアント側でシェルページをレンダリングするにはどうすればよいですか?私はどのようにノードでこれを行うための情報を見つけることができませんか? – cyprian
@cyprian - 質問に表示される 'app.get()'では、そこにシェルページを表示します。そして、そのシェルページにあるクライアント側のJavascriptを使用して、実際のコンテンツをフェッチし(前に示した方法のいずれかを使用して)、進捗状況を表示し、最終的なコンテンツをシェルページに挿入します。 – jfriend00
ok、thx今私は理解する。そして、私はwebsocketが私のサイトから一番良いと思っています。私のコンテンツのほとんどは受信データに依存しています。また、ソケットを使用することで、部分データを簡単に送信したり、コンテンツを動的に作成することができます。再びThx – cyprian