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