node.jsについてもっと学び、新しいプロジェクトでそれを利用することに興味があります。私が抱えている問題は、それを使ってWebスタックをどこで強化できるか、そしてそれがどのような役割を果たすかを想像することです。私が実際に行ったのは、すべてのJSでtodoアプリのようなものを作成するチュートリアルまたは2つです。それはすべてうまくてダンディですが、これをどこで活用するかは、より複雑なWebアーキテクチャです。
これが私のアプリケーションのセットアップ方法の例です
ビューを提供するためのWebサーバー:
- Python(flask / werkzeug)
- ジンジャ
- nginx
- html / css / js
APIサーバー:
- Python(flask / werkzeug)
- SQLAlchemy(ORM)
- nginx
- スーパーバイザー+gunicorn
DBサーバー
- Postgres
したがって、nodeJSを導入することで置き換えまたは拡張できるこのスタックの部分はありますか?APIサーバーで最適に使用されると思いますが、正確にはわかりません。