如題,主要作用區(qū)別是什么呢?
請問node express中route跟controller的區(qū)別?
qq_花開花謝_0
2018-09-04 09:21:19
TA貢獻2051條經(jīng)驗 獲得超10個贊
Express里是木有controller的。controller是在實踐MVC開發(fā)模式的過程中處理業(yè)務(wù)邏輯的代碼的合集。
使用Express開發(fā)的時候,router做路由,專門處理路徑。把某一個路徑的請求和處理邏輯的controller對應(yīng)起來。如:
var router = express.Router(); router.route('/pets') .post(authController.isAuthenticated, petController.postPets) .get(authController.isAuthenticated, api.http(petApi.browse)); router.route('/pets/:pet_id') .get(authController.isAuthenticated, petController.getPet) .put(authController.isAuthenticated, petController.updatePet) .delete(authController.isAuthenticated, petController.deletePet);
以上代碼是API,所以沒有具體的View的概念?;蛘哒fView就是消費這些API的前端APP。
舉報