我正在用Node.js和Express 4製作一個基本的Web應用程序,我試圖實現一個「跟隨」功能。我在Github網站上做了一些檢查,發現它使用了一個帶有按鈕的表單,該按鈕將會發布到服務器以跟蹤用戶。我認爲這聽起來很不錯,但是當我發佈時,我不想像github網站那樣重新加載頁面。不要在POST上重定向express.js
Express 4的一個這樣的內部?我放在.post路徑中的所有內容總是以頁面加載結束。我非常確定,在jQuery的ajax方法中,您只需返回false,並且頁面上不會發生任何事情,只需發送這個請求即可,因爲我正在使用RESTful API,並且想要添加用戶到當前用戶的下面,但我不想只爲這個函數使用jQuery。如果可能的話,我寧願它以快車完成,儘管任何幫助將不勝感激。
的意見/ user.handlebars
<h1>{{user.displayName}}</h1>
<p>@{{user.username}}</p>
<form action="" data-userid="{{user._id}}" method="post">
<button name="follow" type="submit">Follow</button>
</form>
路線/ users.js
app.route('/:username')
.get(function(req, res) {
// get :username user from api and load info
...
})
.post(function(req, res) {
// don't reload page
???
// send PUT :username user to current users following array
...
});