我有以下情況,即已經發送了頭的問題發生,通過AJAX從服務器發送多個請求時,客戶端: 交換數據
這是我因爲我選擇使用AJAX而不是套接字。是否有其他的方式來交換服務器和客戶端之間的數據,比如使用browserify來爲客戶端翻譯發射器腳本?我想我不能逃脫套接字,所以我會採取關於更簡單的庫的建議,因爲sockets.io似乎對於這麼小的操作來說太複雜了。 // ------------------------- 更新: 這是請求的node.js代碼。
var maxRunning = 1;
var test_de_rf = ['rennen','ausgehen'];
function callHandler(word, cb) {
console.log("word is - " + word);
gender.gender_function_rf(word , function (result_rf) {
console.log(result_rf);
res.send(result_rf);// Here I send data back to the ajax call
setTimeout(function() { cb(null);
}, 3000);
});
}
async.eachLimit(test_de_rf, maxRunning, function(item, done) {
callHandler(item, function(err) {
if (err) throw new Error(err);
done();
});
}, function(err) {
if (err) throw new Error(err);
console.log('done');
});
我們可以看到爲您的ajax請求提供問題的node.js代碼嗎? – bluetoft 2015-03-08 21:18:57
我幾乎不會說socket.io是複雜的。事實上,它簡化了一些你必須用webSocket自己做的事情。如果你想要一個可以隨時向客戶發送消息的專用連接,那麼websocket的核心就是你想要從瀏覽器到服務器的想法,而socket.io是在webSockets之上的更高層次的實現(它爲您提供一些免費的有用功能,如自動重新連接)。 – jfriend00 2015-03-08 23:35:06