Skip to content

ExpressJS - 后续步骤

恭喜你完成了 Express.js 的基础教程!后端开发的世界广阔而令人兴奋。以下是一些高质量的资源,可以帮助你深化知识并指导你的学习路径。

官方文档始终是最准确、最新的信息来源。当你遇到问题时,它应该是你的首选。

  • Express.js 官方网站:Express 的所有起点。包含安装指南、完整的 API 参考和高级指南。
  • Pug 文档:Pug 模板引擎的官方文档。
  • MDN Web Docs for Node.js:Mozilla 提供的关于 Node.js 和 Express 的优秀教程和指南,对于巩固概念非常有帮助。

你的学习路径:下一步是什么?

Section titled “你的学习路径:下一步是什么?”

既然你已经了解了基础知识,这里是成为一名熟练的 Express 后端开发人员的推荐学习路径:

  1. 构建 REST API:Express 最常见的用例是构建 API。学习创建处理 GET、POST、PUT 和 DELETE 请求的路由,并发送和接收 JSON 数据。这是与 React 等前端框架或移动应用程序交互的基础。
  2. 连接到数据库:没有持久化数据的 Web 应用程序是不完整的。学习如何将你的 Express 应用程序连接到数据库。
    • MongoDB (NoSQL):一个流行的选择,通常与 Mongoose ODM(对象数据建模)库一起使用,以简化交互。
    • PostgreSQL 或 MySQL (SQL):强大的关系型数据库。你可以使用 ORM(对象关系映射器)如 Sequelize 或 Prisma 来操作它们。
  3. 实现用户身份验证:学习如何管理用户注册、登录和受保护的路由。Passport.js 库是一个灵活且流行的身份验证中间件选择。
  4. 精通中间件:深入了解如何创建用于日志记录、错误处理和请求处理的自定义中间件。理解完整的请求-响应周期。
  5. 安全最佳实践:了解常见的 Web 漏洞(XSS、CSRF、SQL 注入)以及如何保护你的 Express 应用程序。像 Helmet 这样的库可以为你设置重要的安全头部。
  6. 测试:为你的应用程序编写单元测试和集成测试,以确保其可靠性。Jest 或 Mocha & Chai 等框架是测试 Node.js 应用程序的标准工具。
  7. 部署:学习如何将你的应用程序部署到云端。像 Heroku、Vercel、Render 等流行平台或 AWS、Google Cloud、Azure 等云服务提供商是任何开发人员都必备的技能。
  • npm.js:浏览和发现 Node.js 可用的庞大软件包生态系统。
  • Stack Overflow:查找特定编码问题解决方案的关键资源。
  • 开发者博客:关注 Node.js 领域知名开发者和公司的博客,获取教程和最佳实践的见解。