ノードのapiメソッドの "on data"イベントからUIフロントエンドJSファイルを通知する方法があるかどうかを知る必要があります。Node apiメソッドの "on data"イベントでUIに通知する
exports.getZipFolder= function(req, res, next) {
var request = JSON.parse(req.params.obj);
var call = myChatClient.getZipFolderName(request);
call.on('data', function(bitem) {
var zipFileName = 'myFolder.zip'
res.json({"filename":zipFileName});
});
};
応答:
解像度 これは私がJSのNode.js側
フロントエンドには、現在持っているコードです、これはコードです.json({"filename":zipFileName});var filter = { user: username, time: time } $.get('/getZipFolder/'+JSON.stringify(filter),function(data){ console.log(data.filename); });
UIフロントエンドJSに達することはありませんし、このステートメントが呼ばれることは決してありません:
にconsole.log(data.filename)。
ノードapiメソッドのon data
イベントでこのようにUIを通知する方法はありますか?
注:res.json({"filename":zipFileName});
がon data
イベントでUIに送信されたときにザ・ノードJSプロセスが終了していないが、それは他の処理ものを行うために、バックエンドにに行く、とUIはそれを待つことはできません。
'on data'でコールバック関数を呼び出し、ZIPフォルダを作成します。しかし、zipフォルダのファイル名を 'res.json({" filename ":zipFileName});'に戻そうとすると、そうしません。 はい、このサービス: 'myChatClient.getZipFolderName'は進行中であり、zipフォルダのファイル名がノードメソッドの' on data'イベントのUIに送られたときに停止しません –