文件名称:swift-lambda:λ在Swift中编写HTTP服务,数秒内即可部署-由AWS Lambda Runtime&Serverless Framework提供支持-由@GetStream使用Made制作
文件大小:53KB
文件格式:ZIP
更新时间:2024-05-13 10:05:24
Swift
斯威夫特λ 该项目是在Swift中编写HTTP服务的起点。 它包含配置文件和脚本,可使用无服务器框架在几秒钟内完全自动化部署到AWS。 它基于示例和文档 内置 :heart_with_arrow: 由乡亲@ 。 :robot: 聊天机器人样本 在文件夹中,您可以找到根据本教程构建的Chatbot示例: :gear: 入门 :check_mark_button: 先决条件 AWS凭证 :writing_hand: 写你的功能 将代码编写在Sources/Lambda/main.swift 。 :rocket: 部署 运行./Scripts/deploy.sh 。 :magnifying_glass_tilted_right: 核实 在浏览器中打开输出URL。 并做了! :woman::laptop: 发展 Sources/Lambda/main.swift文件中已经存在一些代码。 它只是输出“你好,世界!” 以纯文本格式。 import AWSLambdaEvents import AWSLambdaRuntime import NIO // MARK: - Run
【文件预览】:
swift-lambda-main
----Samples()
--------ChatBot()
--------Moderation()
--------Avatar()
--------JWT()
----.gitignore(51B)
----Dockerfile(87B)
----Sources()
--------Lambda()
----bootstrap(674B)
----serverless.yml(236B)
----LICENSE(1KB)
----handler.sh(169B)
----.github()
--------workflows()
----Lambda.xcodeproj()
--------CNIODarwin_Info.plist(723B)
--------xcshareddata()
--------SwiftGD_Info.plist(723B)
--------project.xcworkspace()
--------NIOConcurrencyHelpers_Info.plist(723B)
--------CBacktrace_Info.plist(723B)
--------CNIOHTTPParser_Info.plist(723B)
--------GeneratedModuleMap()
--------NIOFoundationCompat_Info.plist(723B)
--------Logging_Info.plist(723B)
--------NIO_Info.plist(723B)
--------project.pbxproj(159KB)
--------AWSLambdaRuntime_Info.plist(723B)
--------Backtrace_Info.plist(723B)
--------NIOHTTP1_Info.plist(723B)
--------CNIOLinux_Info.plist(723B)
--------CNIOAtomics_Info.plist(723B)
--------CNIOSHA1_Info.plist(723B)
--------AWSLambdaEvents_Info.plist(723B)
--------AWSLambdaRuntimeCore_Info.plist(723B)
----README.md(4KB)
----Package.resolved(3KB)
----Scripts()
--------package.sh(260B)
--------build-and-package.sh(403B)
--------deploy.sh(96B)
----Package.swift(728B)
----.gitattributes(52B)