总结

在本章中,你学习了路由中间件和服务器中间件之间的区别。你使用 Vue Router 的导航守卫为 Vue 应用创建了中间件。你还使用 Vue CLI 开发了一个简单的 Vue 身份验证应用。借鉴你在 Vue 应用中学到的知识,你在 Nuxt 应用中实现了相同的概念(路由中间件),包括全局和单个路由中间件。之后,你学习了 Nuxt 的服务器中间件以及如何使用 ExpressKoa 作为服务器中间件。

中间件非常重要且有用,尤其是在身份验证和安全性方面。我们已经创建了一些身份验证应用,我们将在下一章中更详细地学习和理解它们。

在下一章中,你将详细学习如何开发用户登录和身份验证 API,以改进你在本章中创建的身份验证应用。我们将引导你了解基于会话的身份验证和基于令牌的身份验证。虽然你已经使用这两种技术创建了一个身份验证应用,但我们尚未解释它们是什么。但请放心,你将在下一章中更好地理解它们。除此之外,你还将学习如何为你的 Nuxt 应用创建后端和前端身份验证以及使用 Google OAuth 登录。敬请期待!