我有一個連接到遠程mongoDB服務器的node.js應用程序。該數據庫包含一些已經預先創建並分發給某些用戶的自定義代碼。這個想法是,只有那些在索引頁面上輸入這樣的代碼之一才能被允許查看網站的其餘部分。也就是說,我想交叉引用輸入的代碼與存儲在我的數據庫中的主列表。Node.js,MongoDB登錄表
這是我想要做的一個例子(注意,這是在路由/ index.js):
collection.findOne({ "Code": "fooCode" }, function(err, doc){
if you cannot find fooCode
show an error message, clear the input area and tell the user to re-enter a correct code
if you find fooCode
redirect to a new page;
});
上面的代碼是一個 router.post內(「/」,函數(req,res){...}) 函數。
我的問題是,如何清除文本輸入區域(無需刷新頁面)並要求用戶在輸入錯誤代碼時重新輸入新代碼?
其次,我如何將用戶重定向到有效輸入代碼的新頁面?謝謝。
你爲什麼不嘗試做一個ajax調用?你在前端使用什麼客戶端? – 2014-10-03 21:42:04