总结
在此模块中,你将 Node.js Express 应用程序重构到了 Azure Functions。 现在,无需过多考虑服务器,因为你使用的是无服务器!
Node.js 和 Express 是用于为 API 终结点提供服务的强大解决方案。 使用 Functions,可以将 API 迁移到无服务器体系结构,而无需担心服务器设置或维护。
还可以通过将 Node.js Express 服务器替换为 Functions 应用来降低 Always-On 服务器的成本并提高可伸缩性。 使用 Functions,你终于可将精力集中在代码,而不是服务器上了。
注意
若要将 Functions 应用部署到云,请参阅使用 TypeScript 函数 API 管理 Azure 资源组教程。 可以使用免费的 Azure 帐户和适用于 Visual Studio Code 的 Azure Functions 扩展来部署应用程序。
当前示例项目的解决方案位于 GitHub 项目的解决方案分支中。 请按照 README 文件中的说明开始操作。 要了解差异,可试运行 Express 应用或 Functions 应用。 然后尝试对代码使用这种迁移。
其他资源
若要详细了解 Functions、Visual Studio Code 和调试,请参阅以下资源:
Visual Studio Code
- 获取 Visual Studio Code。
- 获取适用于 Azure 工具的 Visual Studio Code 扩展。
- 获取适用于 Azure Functions 的 Visual Studio Code 扩展。
函数
- 了解 Functions local.settings.json 文件。
- 将 Functions 应用部署到 Azure。
- 了解 Functions TypeScript 支持。
- 注册 Azure 免费试用版。
调试资源
- 在 Visual Studio Code 中调试 Angular.js。
- 在 Visual Studio Code 中调试 React.js。
- 在 Visual Studio Code 中调试 Vue.js。
- 通过 Visual Studio Code 中的“任务”与外部工具集成。