内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

域名交易_阿里巴巴云计划发布_排行榜

2021-07-13 22:23 出处:欧普曼云计算 人气: 评论(0

本博客是一系列教程的一部分,介绍如何使用SAP云平台serverless Runtime中的functions-as-a-Service产品编写serverless函数

快速链接:调试配置快速指南

这又是一篇精彩的博客文章。不是因为博客本身,也不是因为作者会如此惊人:事实上,调试无服务器功能是可能的结合上一篇博客中的本地开发,这是无服务器运行时中Function-as-a-Service的一个奇妙特性。

注意:这是一个小教程,但为初学者详细解释。高级用户可以直接跳转到快速指南

附加条件

您一定关注了以前的博客,展示了如何在本地笔记本电脑上编写和运行函数。因此,我假设您在本地计算机上安装了faassdk

您需要一个支持调试的IDE,例如我在本教程中使用的visualstudio代码

最后您甚至不需要连接到internet。真的,你可以关掉你的网络连接(但不要删除互联网:你需要它来按"喜欢"之后)

准备

因为我们要调试一个功能,我们需要一个功能项目。如果手头没有任何东西,可以在Visual Studio代码中创建一个类似于

配置IDE

的项目,打开"文件"菜单,什么叫大数据,然后单击"打开文件夹"并输入函数项目的项目根文件夹

现在我们已经打开了要调试的代码,接下来要做的是创建一个调试配置。在左侧窗格中,单击"调试"图标然后点击小的"配置"图标

,结果启动.json生成并打开文件来定义当前项目的启动配置

这里要配置的重要设置是"程序":调试器应该启动哪个程序?答:FaaS运行时更确切地说,是客户端.jsFaaS SDK的如何找到路径?上一篇博客告诉我们全局安装faassdk(使用-g选项)因此,行业云,它位于我们的家里。在哪里?这可以通过下面的命令来解决npm列表-g此命令列出所有全局安装的软件包并打印位置结果可能会花费一点时间,但它看起来是这样的:

基于此输出,在我的示例(Windows 10)中,指向客户端.js如下所示:

但是,我们不能复制和粘贴此路径,因为启动配置是json.xml文件将反斜杠视为转义字符因此,我们必须调整路径,并在启动.json文件

注:另一种选择见附录

还有什么?接下来我们需要"args"属性。它包含有关命令行参数的信息。还记得我们在上一篇博客中学习如何使用faas cli run命令吗?是一样的:运行函数的faassdk命令是:run因此,我们输入一个数组,其中一个条目是"args"属性:

还有其他内容吗?最后设置(可选):输入您选择的启动配置的名称,e、 g.:

最后,整个启动.json我的机器上的文件如下:

注意:确保用您的用户替换myUser。啊-顺便说一句,确保根据您的系统将整个路径调整到FaaS安装,中国电信物联网,如果需要

注意:创建并配置启动配置json文件后,请确保将其保存此文件现在已作为.\vscode保存在项目根文件夹中\启动.json

现在我们的启动配置的名称已经在下拉框中输入:

要开始调试,必须选择一个启动配置。然后必须按下绿色箭头调试器运行配置的程序函数运行时已启动。我们可以看到日志输出(我们已经知道)到调试控制台

现在FaaS运行时已经启动并正在运行和侦听,我们可以调用函数。URL在调试控制台中给出,在我的示例中::8080/myfun

停止在调用函数之前,添加断点是有意义的否则整个博客就没有意义了要添加断点,请打开函数文件并在断点区域中单击:

现在在浏览器中调用URL然后切换回IDE您可以看到执行已按预期停止,您可以继续调试

结束调试

这已经是调试的全部内容几乎我希望您不要失望,云服务器一年多少钱,因为"调试"只意味着"本地调试"。如果是:请打开你的互联网,像这个博客一样-鼓励开发团队开发更多的功能如果没有:请喜欢这个博客吧,激励团队

快速Giude

调试本地FaaS执行调试配置包含:"程序":"…\\node\u modules\\@sap\\faas\\lib\\客户端.js","args":["run"]启动程序,例如通过F5调用本地浏览器中的函数

附录:可选配置

在上面的章节中,我描述了创建调试配置的更简单方法:使用全球安装的FaaS-SDK作为要启动的程序

更好的方法:将FaaS SDK放在本地项目文件夹中,并通过变量

1指向它)将FaaS SDK作为"devDependency"添加到您的包.json

2)安装FaaS SDK:

在项目根文件夹中运行npm安装因此,大数据市场,在项目根文件夹中生成了一个节点\u modules文件夹,其中包含FaaS SDK

3)Create Debug Config

现在调试配置可以指向项目中的FaaS SDK。程序的路径现在是相对于项目的所以我们可以使用IDE提供的变量。在我的示例中,整个调试配置如下:

一大优势:此配置不包含硬编码信息。因此,您可以在所有项目中重用它,在GIT中上传,等等

分享给小伙伴们:
本文标签: 域名交易阿里巴巴计划发布排行榜

相关文章

评论

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

签名: 验证码: 点击我更换图片

评论列表