Hexaville:用于Swift的现代无服务器Web应用程序引擎和框架

赫克斯维尔Hexaville-使用AWS Lambda + ApiGateway等作为后端的无服务器框架。构建由微服务组成的应用程序,这些应用程序可响应事件而运行,为您自动缩放并仅在运行时向您收费。这降低了维护应用程序的总成本,使您能够更快地进行开发。帮助许多Swift和移动应用程序开发人员进行服务器端快速开发和低成本运营的最大动力。支持的云服务AWS Lambda(Node.js 8.1运行时)+ APIGateway Google Cloud功能前提条件:用于构建快速应用程序:用于部署部署引擎0.x:使用全面部署1.x或更高版本:外挂程式:一个可插入的框架,用于提供各种身份验证方法(OAuth,基于简单密码等) :Dynamodb会话存储:Redis会话存储推荐的数据库客户端:AWSSDKSwift中的DynamoDB类型安全客户端Hexaville的示例应用具有以下Hexaville应用程序的实际示例。使用GitHub的OAuth进行用户身份验证DynamoDB的数据持久性动态HTML渲染快速开始为Mac安装D
zip
Hexaville-master.zip 预估大小:50个文件
folder
Hexaville-master 文件夹
file
.travis.yml 173B
folder
templates 文件夹
folder
lambda 文件夹
folder
node.js 文件夹
file
index.js 5KB
file
byline.js 5KB
file
put_integration_body_mapping_templates.txt 521B
file
Dockerfile 940B
folder
SwiftProject 文件夹
folder
Sources 文件夹
file
main.swift 2KB
file
RandomNumberGenerateMiddleware.swift 533B
folder
Base 文件夹
folder
assets 文件夹
folder
.keep 文件夹
file
Hexavillefile.yml 182B
file
serverless.yml 799B
file
.gitignore 96B
folder
Swift5 文件夹
file
Package.swift 434B
folder
Swift4 文件夹
file
Package.swift 439B
file
.dockerignore 27B
file
Dockerfile 1KB
file
LICENSE 1KB
folder
Sources 文件夹
folder
Hexaville 文件夹
file
main.swift 7KB
folder
HexavilleCore 文件夹
folder
HexavilleFile 文件夹
file
Version.swift 2KB
file
Swift.swift 610B
file
Docker.swift 307B
file
HexavilleFile.swift 426B
file
SwiftVersion.swift 6KB
folder
Cloud 文件夹
folder
AWS 文件夹
file
AWSLambdaPackager.swift 2KB
folder
Process 文件夹
file
Spawn.swift 4KB
file
Proc.swift 1KB
folder
Posix 文件夹
file
Mutex.swift 527B
file
Error.swift 267B
folder
Signal 文件夹
file
SignalHandler.swift 2KB
folder
SwiftBuilder 文件夹
file
SwiftBuilder.swift 786B
folder
SwiftBuildEnvironmentProvider 文件夹
file
DockerBuildEnvironmentProvider.swift 6KB
file
SwiftBuildEnvironmentProvider.swift 515B
file
Constant.swift 556B
folder
Util 文件夹
file
Hashids.swift 12KB
folder
Events 文件夹
file
EventEmitter.swift 1KB
folder
Filesystem 文件夹
file
FileManager.swift 2KB
file
Finder.swift 2KB
file
Package.swift 749B
file
install.sh 914B
folder
Scripts 文件夹
file
install-swift.sh 584B
file
zip.sh 1KB
file
build-swift.sh 1KB
file
.gitignore 131B
file
release-binary.sh 1KB
file
Package.resolved 580B
folder
Tests 文件夹
file
LinuxMain.swift 190B
folder
HexavilleTests 文件夹
file
HexavilleFileTests.swift 1KB
file
SwiftVersionTests.swift 2KB
file
EventEmitterTests.swift 1KB
file
.dockerignore 24B
file
README.md 10KB
...
zip 文件大小:46.33KB