简介
在现代的开发中,serverless 架构已经成为了一个趋势,它可以使我们更专注于业务逻辑的实现,而不是繁琐的服务器和运维管理。而 serverless-plugin-bespoken 是一款能够帮助我们优雅地调试 serverless functions 的 npm 包。
安装
使用 npm 安装 serverless-plugin-bespoken,可以在项目文件夹下执行以下命令:
--- ------- ---------- --------------------------
使用方法
将 serverless-plugin-bespoken 添加到 serverless.yml 的 plugin 中:
-------- - --------------------------
然后在 serverless.yml 中进行配置,按照下面的配置图示进行配置:
-------- - -------------------------- ------- --------- ------ --------- - ------ ---
其中 loudness 和 speed 参数控制日志的音量和速度,可以根据需要进行调整。
示例代码
我们可以创建一个简单的 serverless function,然后使用 serverless-plugin-bespoken 进行调试。
----- -------- - -------------------- ---------------------- - ----- ------- -- - ------------------- -- ----------------------- ----- -------- - - ----------- ---- ----- ---------------- -------- ------ ------- --- -- ----- ------ - ------------------------------ -------------------- -- -------- ------ --------- --
然后运行命令 bespoken logs,会启动一个本地 HTTP server,可以在本地访问到我们的 serverless function。
-------- ----
最后,在浏览器中打开如下网址进行访问:
---------------------------------
访问结果如下图所示:
总结
通过上述的教程,我们学习了如何使用 serverless-plugin-bespoken 对 serverless functions 进行方便的调试和日志输出。优雅的调试方式可以帮助我们更好地查找和修复问题,从而更快地迭代和发布业务。同时我们也了解了如何在 serverless.yml 中对该插件进行配置,通过自定义参数使其符合我们的需求。
除此之外,我们需要注意的是,在使用 serverless-plugin-bespoken 的过程中,我们应该根据具体业务场景进行参数的配置,这样才能更好的提升我们的开发效率和产品质量。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/79495