Kitura Logo

KITURA

LearnBlog
Kitura Logo

KITURA

Guides

Getting Started

Installation

Hello World

Create a Server using Kitura CLI

Create a Server using SPM

Logging

What is Logging?

HeliumLogger

Routing

What is Routing?

Codable Routing

OpenAPI

Raw Routing

Databases

What are Databases?

SQL - ORM

SQL - Kuery

NoSQL - CouchDB

Sessions

What are Sessions?

Codable Routing Session

Raw Routing Session

Authentication

What is Authentication?

Basic Authentication

JSON Web Tokens

OAuth 2.0 with Google/Facebook

Web Applications

What is Templating?

Static File Server

Stencil

Markdown

Client

What is a client?

iOS Client

WebSockets

What are WebSockets?

Echo Server

Deploying

Monitoring

Enabling SSL/TLS

Docker

Kubernetes

Cloud Foundry

Configuring

Enabling SwiftNIO


Reference

API

Kitura

HTTP Client

Sessions

Authentication

Web Templating

SQL Databases

Non-SQL Databases

Cloud Integration

Middlewares

Cryptography

Email

guard let row = row else {
      if let error = error {
          Log.error("Error getting row: \(error)")
          let _ = response.send(status: .internalServerError)
          return next()
      } else {
          // All rows have been processed
          response.send(books)
          return next()
      }
  }
  // Convert row to book here
HomeLearnBlogGitHubSlack
Privacy
License