# Node.js（JavaScript & TypeScript）向け Zen Firewall


[Zen Firewall by Aikido](https://www.aikido.dev/zen) は、一般的な攻撃や安全でない動作を実行時にブロックすることでアプリケーションの保護に役立ちます。制御はアプリや環境ごとに調整できます。以下のガイドを参考にインストールとセットアップを行ってください。

## フレームワーク

{% content-ref url="express.md" %}
[express.md](https://help.aikidogov.us/docs/docs-ja/zen-firewall/zen-installation-instructions/zen-firewall-for-nodejs-javascript-and-typescript/express)
{% endcontent-ref %}

{% content-ref url="fastify.md" %}
[fastify.md](https://help.aikidogov.us/docs/docs-ja/zen-firewall/zen-installation-instructions/zen-firewall-for-nodejs-javascript-and-typescript/fastify)
{% endcontent-ref %}

{% content-ref url="hapi.md" %}
[hapi.md](https://help.aikidogov.us/docs/docs-ja/zen-firewall/zen-installation-instructions/zen-firewall-for-nodejs-javascript-and-typescript/hapi)
{% endcontent-ref %}

{% content-ref url="hono.md" %}
[hono.md](https://help.aikidogov.us/docs/docs-ja/zen-firewall/zen-installation-instructions/zen-firewall-for-nodejs-javascript-and-typescript/hono)
{% endcontent-ref %}

{% content-ref url="elysiajs.md" %}
[elysiajs.md](https://help.aikidogov.us/docs/docs-ja/zen-firewall/zen-installation-instructions/zen-firewall-for-nodejs-javascript-and-typescript/elysiajs)
{% endcontent-ref %}

{% content-ref url="koa.md" %}
[koa.md](https://help.aikidogov.us/docs/docs-ja/zen-firewall/zen-installation-instructions/zen-firewall-for-nodejs-javascript-and-typescript/koa)
{% endcontent-ref %}

{% content-ref url="micro.md" %}
[micro.md](https://help.aikidogov.us/docs/docs-ja/zen-firewall/zen-installation-instructions/zen-firewall-for-nodejs-javascript-and-typescript/micro)
{% endcontent-ref %}

{% content-ref url="nestjs.md" %}
[nestjs.md](https://help.aikidogov.us/docs/docs-ja/zen-firewall/zen-installation-instructions/zen-firewall-for-nodejs-javascript-and-typescript/nestjs)
{% endcontent-ref %}

{% content-ref url="nextjs.md" %}
[nextjs.md](https://help.aikidogov.us/docs/docs-ja/zen-firewall/zen-installation-instructions/zen-firewall-for-nodejs-javascript-and-typescript/nextjs)
{% endcontent-ref %}

{% content-ref url="restify.md" %}
[restify.md](https://help.aikidogov.us/docs/docs-ja/zen-firewall/zen-installation-instructions/zen-firewall-for-nodejs-javascript-and-typescript/restify)
{% endcontent-ref %}

{% content-ref url="generic-middleware.md" %}
[generic-middleware.md](https://help.aikidogov.us/docs/docs-ja/zen-firewall/zen-installation-instructions/zen-firewall-for-nodejs-javascript-and-typescript/generic-middleware)
{% endcontent-ref %}

## バンドラー

{% content-ref url="node.js-esm.md" %}
[node.js-esm.md](https://help.aikidogov.us/docs/docs-ja/zen-firewall/zen-installation-instructions/zen-firewall-for-nodejs-javascript-and-typescript/node.js-esm)
{% endcontent-ref %}

{% content-ref url="bundlers.md" %}
[bundlers.md](https://help.aikidogov.us/docs/docs-ja/zen-firewall/zen-installation-instructions/zen-firewall-for-nodejs-javascript-and-typescript/bundlers)
{% endcontent-ref %}

{% content-ref url="esbuild.md" %}
[esbuild.md](https://help.aikidogov.us/docs/docs-ja/zen-firewall/zen-installation-instructions/zen-firewall-for-nodejs-javascript-and-typescript/esbuild)
{% endcontent-ref %}

## サーバーレス

{% content-ref url="google-cloud-pubsub.md" %}
[google-cloud-pubsub.md](https://help.aikidogov.us/docs/docs-ja/zen-firewall/zen-installation-instructions/zen-firewall-for-nodejs-javascript-and-typescript/google-cloud-pubsub)
{% endcontent-ref %}

{% content-ref url="google-cloud-functions.md" %}
[google-cloud-functions.md](https://help.aikidogov.us/docs/docs-ja/zen-firewall/zen-installation-instructions/zen-firewall-for-nodejs-javascript-and-typescript/google-cloud-functions)
{% endcontent-ref %}

{% content-ref url="aws-lambda.md" %}
[aws-lambda.md](https://help.aikidogov.us/docs/docs-ja/zen-firewall/zen-installation-instructions/zen-firewall-for-nodejs-javascript-and-typescript/aws-lambda)
{% endcontent-ref %}
