-1
有沒有辦法如何溝通這兩者?服務器與客戶端通信,反之亦然
可以說我有一臺服務器。 有人上傳文件,服務器處理文件並發現其不正確並將事件發送給客戶端。客戶端捕獲該事件並執行一些DOM操作,顯示花哨樣式的錯誤消息。
是這樣的可能嗎?
有沒有辦法如何溝通這兩者?服務器與客戶端通信,反之亦然
可以說我有一臺服務器。 有人上傳文件,服務器處理文件並發現其不正確並將事件發送給客戶端。客戶端捕獲該事件並執行一些DOM操作,顯示花哨樣式的錯誤消息。
是這樣的可能嗎?
是的 - 當然這是可能的。既然你已經用javascript和nodeJS標記了你的問題,我將向你展示一個使用javascript作爲服務器的例子,即nodeJS。
它使用路由的回調函數。這使您可以完成您所描述的內容,並將邏輯建立到任何給定的請求中。下面是一個用戶登錄的標準路由請求,你可以在下面看到,有一個簡單的'if'語句,如果'出錯了'會執行代碼並返回一條消息給用戶。看看:
app.post('/login', function(req, res, next){
passport.authenticate('local', function(err, user, info) {
if (err) { return next(err); }
if (!user) { return res.send({error : 'something went wrong :('}); }
req.logIn(user, function(err) {
if (err) { return next(err); }
return res.send({success:'success'});
});
})(req, res, next);
})
是的,這一直髮生,如果沒有,互聯網將無法正常工作。這就是AJAX的用途。 Google REST或RESTful應用程序。 – Utkanos