Serverless 函数部署调试神器 Serverless-Devs 让你事半功倍

随着云计算技术的快速发展,Serverless 已经成为近年来技术圈热门的话题之一。Serverless 并非完全没有服务器,它主要是指用户无需管理和运维服务器,可以直接运行代码,并且用户只需要按实际使用的计算资源付费,而不是预先岑预留资源。Serverless 的概念给现在的开发者们带来了更多的自由和创新,但是,Serverless 的部署和调试也是一个棘手的问题。为了改善这个问题,Serverless-Devs 应运而生。

什么是 Serverless-Devs?

Serverless-Devs 是一款基于 Node.js 开发的开源工具,通过它可以更加高效快速地部署、调试 Serverless 应用,并且它同时支持多个云厂商,例如阿里云、腾讯云、AWS 等,只需要一份配置即可直接使用。

Serverless-Devs 推崇“一命令行胜千言文”的理念,只需要在命令行中输入一个指令,便能轻松地进行代码部署、运行和调试,极大地提高了开发者的开发效率。

Serverless-Devs 支持哪些云厂商?

目前 Serverless-Devs 支持多个云厂商,其中包括阿里云、腾讯云、AWS、华为云和云加等。并且该工具也集成了不同云厂商的服务,可以很方便地进行快速配置和使用。

Serverless-Devs 常用指令

安装 Serverless-Devs

查看 Serverless-Devs 版本号

创建项目

本地调试

部署项目

发布服务

触发函数

Serverless-Devs 的实践

我们来以阿里云函数计算为例,结合 Serverless-Devs 的使用,来进行一次实践。

Step 1. 安装 Serverless-Devs

如前所述,我们需要先安装 Serverless-Devs 才能使用它。

Step 2. 创建项目

创建一个以阿里云函数计算 Node.js 项目模板为例的项目,运行以下命令:

接着我们需要进入到项目文件夹,执行以下命令:

通过以上的命令,我们已经成功地创建并构建了一个阿里云函数计算项目。

Step 3. 本地调试

进入到项目文件夹,输入以下命令:

这时会自动启动本地调试模式。通过访问访问 http://localhost:8000/2016-08-15/proxy/start-fc-nodejs/ ,即可预览和测试你的项目。如果返回以下 JSON 数据,表示你已经成功启动并测试了你的项目。

Step 4. 部署项目

接下来,我们需要将我们的项目部署到云上。

Step 5. 发布服务

部署成功后,我们需要发布项目作为一个服务。

Step 6. 触发函数

在发布成功后,就可以通过以下命令来触发你的函数。

总结

Serverless-Devs 对于 Serverless 开发来说是一个非常不错的工具。它不仅可以帮助我们快速的部署和调试,而且它对多个云厂商的兼容性也很好。Serverless-Devs 让我们的开发变得更加高效和便捷。欢迎大家试用和反馈,共同持续改进和进一步提高效率和质量。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/654598917d4982a6ebf3b781


纠错
反馈