Contents

macro-swift/macrolambda

align="right" width="100" height="100" />

Example

import MacroLambda

let app = Express()

app.use(bodyParser.text())

app.post("/hello") { req, res, next in
  console.log("Client posted:", req.body.text ?? "-")
  res.send("Client body sent: \(req.body.text ?? "~nothing~")")
}

app.get { req, res, next in
  res.send("Welcome to Macro!")
}

Lambda.run(app)

Deployment

Using swift lambda (brew install SPMDestinations/tap/swift-lambda):

$ swift lambda deploy -d 5.2

Tutorial available: Deploying Swift on AWS Lambda.

Environment Variables

  • macro.core.numthreads
  • macro.core.iothreads
  • macro.core.retain.debug
  • macro.concat.maxsize
  • macro.streams.debug.rc

Links

Who

Macro is brought to you by Helge Heß / ZeeZide. We like feedback, GitHub stars, cool contract work, presumably any form of praise you can think of.

There is a #microexpress channel on the Noze.io Slack. Feel free to join!

Package Metadata

Repository: macro-swift/macrolambda

Default branch: main

README: README.md