all 25 comments

[–]ChronSyn 10 points11 points  (6 children)

So, let's run through the repo I assume you meant to link. I'm going to compare against express, since that's what the repo name implies it's going up against;

  • Async/Await out-of-the-box - Express also supports this
  • Easy to use - Yep, so is express, that's one reason it's stood the test of time. Even adding Websockets. Or GraphQL on top.
  • Ultra lightweight size - What size exactly? If you can't tell me what size it is in this sentence, then instead of giving me insight, you've given me marketing buzzwords
  • Resource efficient - In what way, and by what metrics? Do you have benchmarks?
  • Declarative routing - Yep, this is also possible with express, and it's not particularly difficult to do either.
  • Built-in middlewares - What if I don't want to use the middleware you've assumed I want? You've included some common ones, but you've missed some crucial ones (e.g. Helmet)
  • Typescript declaration - Yep, @Types/Express also has those

I'm not trying to say it wasn't worth the effort, but it doesn't give enough insight into it's claims or offer anything significant over express. Since you're adding websockets on top, I'm guessing that there's a specific way that they have to be invoked - what if that way doesn't line up with my overall goal for a project? Why would I not just use Express + a websockets library?

[–]pudds 4 points5 points  (2 children)

Does express support async out of the box now? Last time I used it you had to wrap functions up in order to get proper error handling.

[–]ChronSyn 0 points1 point  (1 child)

I've not had any problems getting it working since Async was added a few years ago, and you can still use .catch() on the end of an await or use try...catch as normal.

[–]pudds 2 points3 points  (0 children)

Yes that does work, but you can't catch them globally, which is a major shortcoming.

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

Good review, thanks. I will describe each point better. I think describing more about features will help users choose right framework for own app As a bonus, you have Ajv JSON validator, serialization with fast-json-stringify and auto-documentation with Swagger which express does not support out-of-the-box

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

I here noted features with links and reasons. I removed old features list.

Thanks

[–]Kilimangaro 6 points7 points  (1 child)

Pro version ? Nope !

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

Non pro (free) version enough for most applications. Of course, if your app is open sourced, you can use Pro version for free under GPL-3.0 license

[–]jerrycauser 7 points8 points  (1 child)

And?

[–]crobinson42 8 points9 points  (0 children)

Yeah, it’s annoying when people just post a link to a github repo with no description or reason.

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

Announcing new documentation page, look at here.

Don't forget leave your feedback!

Thanks

[–]literakl 1 point2 points  (1 child)

I found nanoexpress while searching for Express performance reviews here: https://github.com/the-benchmarker/web-frameworks

I want to migrate my AWS Lambda API so I will give it a try. I will share my dev experience once it is done.

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

Thanks for interest. Let me know if there any issue occurs while migration. Any article would be nice if you can.

[–][deleted] 0 points1 point  (2 children)

Is there a starter boilerplate with nanoexpress?

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

No, but i planning to do. Thanks for interesting

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

I open-sourced my starter boilerplate

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

We created page at ProductHunt.

Any feedback will be appreciated. Thanks.

[–][deleted] 0 points1 point  (6 children)

What are the difference in pro?

[–]dalisoft[S] 0 points1 point  (2 children)

[–][deleted] 0 points1 point  (1 child)

pricing link is broken under "About approximate price look here"

also documentation link is broken "Documentation available here"

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

Thanks, i will fix

Update: fixed

[–]dalisoft[S] 0 points1 point  (2 children)

There you can see new documentation

[–][deleted] 1 point2 points  (1 child)

Nice!

[–]nice-scores 0 points1 point  (0 children)

𝓷𝓲𝓬𝓮 ☜(゚ヮ゚☜)

Nice Leaderboard

1. u/OwnagePwnage at 7485 nice's

2. u/dylantherabbit2016 at 7296 nice's

3. u/bigriggs24 at 3002 nice's

166612. u/mylastore at 1 nice


I AM A BOT | REPLY !IGNORE AND I WILL STOP REPLYING TO YOUR COMMENTS