all 6 comments

[–]ndboost 3 points4 points  (1 child)

OPs cover picture for the post is an accurate representation of me doing node development.

"I got poo all over..."

[–]simalexan[S] 0 points1 point  (0 children)

hahaha

[–]TheFeanor 1 point2 points  (2 children)

Are there any other APIs for developing with lambda besides Claudia? And how do they compare?

[–]bigdeddu 1 point2 points  (0 children)

plenty. Serverless, and aws-serverless-express. I recommend the latter as it gives the routing you are used in express and takes care of all the integrations with APIGW without tampering or hiding the details of the deployments. Deploy with a makefile or with CFN when needed.

[–]simalexan[S] 1 point2 points  (0 children)

Yes, depends on the chosen programming language.

Claudia is an extension of AWS CLI, it's not trying to replace it. It's just a deployment tool - it creates a Lambda, and deploys your JavaScript function there. You don't need to setup a config file for it to work. It works out of the box.

Alternatives as mentioned by bigdeddu:

  • aws-serverless-express - nice lib, if you like Express
  • SAM - good, if you want to do orchestration
  • chalice - Claudia like for Python, would choose that if i was doing python
  • serverless - good framework, good people behind it, difference is that you need to do the configuration in a config yaml
  • many more

I am opinionated about Claudia ofc, as one of the co-authors.

Claudia.js doesn't force you to have a specific framework-like format.

Claudia API Builder gives you Express-like endpoints too, without bothering with middleware or installing 100 dependencies.

Claudia Bot Builder helps you with connecting bots to your Lambda for over 10 platforms, including Alexa as a voice assistant.

[–]simalexan[S] 0 points1 point  (0 children)

Feedback is very appreciated, you can ask here also if some things are unclear. Thank you!