云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

虚拟主机_在线服务器_三重好礼

小七 141 0

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

快速链接:快速指南示例项目

在上一篇博客中,我们学习了如何使用本地环境编写函数,以及如何部署到FaaS运行时(无服务器运行时)然而,你可能会问:这真的是当地的发展吗…??你可能坐在飞往Maledives的飞机上享受在放松的环境中工作的乐趣——但不会编写函数失望肯定的:你的假期一定过得很愉快否定:你离问题的答案只有一步之遥。只需点击这个博客……

是的:可以在本地笔记本电脑上运行无服务器功能真正的本地

换言之:你有一只猫来到你当地的家,只是为了抓一些饼干,然后部署自己回来,网云服务器,在树林里跑或者你家里有只猫跑

先决条件

之前的博客已经显示我们需要–cf客户端–Faas客户端– 节点.js

现在,我们还需要Faas SDK

准备

Faas SDK是一个节点.js软件包,在SAP注册表上提供因此,我们需要在node/npm配置中使用SAP注册表使用npm配置列表查看配置如果还没有,您可以使用以下命令添加:

或者,您可以编辑位于您系统主目录中的文件.npmrc将此行添加到文件@sap:registry=https://npm.sap.com

安装faas SDK

一旦您访问了SAP注册表,就可以安装faas SDK在命令行上的任何目录中运行以下命令

这将使SDK在您的计算机上全局可用,因此您可以在没有完整路径的情况下执行该命令安装后,人工智能核心,您可以在主目录中的C: \Users\kitty\AppData\Roaming\npm\node\u modules\@sap\faas

在这里您可以找到自述文件.md其中包含了一个非常好的文档。当然:我的博客是基于那个文档的这并不意味着你可以跳过我的博客,现在你有了自述不,不但这确实意味着从现在开始,我可以更懒得去描述,因为我知道你已经读过

创建项目

这个博客是关于如何在本地开发的,手游返利折扣,你可以使用任何你已经创建的FaaS项目如果您手头没有项目,您可以根据附录

在本地运行FaaS

在我们的命令提示符下创建一个新项目,我们跳转到我们的项目根文件夹cd tmp\ faasreallylocal光盘然后执行SDK的run命令:faassdk运行

可以看到输出方便

可以看到服务器已经在默认端口8080启动我们得到函数的URL我们可以看到命令没有返回。它在等我们现在轮到我们调用函数URL了我们打开一个浏览器并调用本地URL:

如果你的代码中有日志,你会在控制台中看到它们。

这不是很好吗?真是太棒了我们在本地机器上运行一个无服务器运行时我们的无服务器功能在本地服务器上运行听起来很矛盾谁在乎呢?就像你去为一只猫开门,那只猫拼命想出去——但一旦你开门,它就不出去了矛盾-但不在乎

注意:我们不需要安装或启动任何服务器。服务器仍然由FaaS管理,甚至在本地

注意:我们可以用flag-r控制FaaS服务器的端口faas sdk运行-r 3003

注:本地运行时是模拟的,它不支持所有功能。如果当前本地不支持触发器

更多信息

文档中的更多信息,请不要失望。我们已经习惯了联邦航空局有好的文件。所以我们执行help命令来获取更多信息:faassdk帮助

帮助输出非常好,值得一个大屏幕截图:

init

init是一个为我们初始化项目的命令。该项目是从预定义的模板生成的,该模板不仅包含项目结构和文件,甚至还包含可运行的代码。试试看:导航到根目录(生成的根的根目录)并运行faassdk init-p./kitty

这将生成根目录kitty,其中包含faas项目进入文件夹,运行npm install,然后执行它:faassdk run

当然,您可以调整所有文件,物联网门锁,这就是它的用途最后部署到云端如前博客所述

结束

令人惊讶的是,这不是一个命令,它是一个包含我最后一句话的部分如果你和我一样对在本地运行FaaS项目的可能性感到兴奋,那么请毫不犹豫地用这样一种方式来表达——我将把它部署到开发团队——这可能会触发更多的本地特性?

-h

这又是一个命令,包含了你们中间的快猫的快速指南

附录:所有项目文件

为了方便大家,截图显示了项目结构: