Aikido
search
⌘Ctrlk
Changelog NotificationsAPIAikido login
  • Docs
  • Changelog
Aikido
  • Aikido Docs Overview
  • Getting Started
    • Getting Started Overview
    • Setting Up Your Account
    • User Management
    • Manage Teams & Applications
    • Manage Findings
    • Task Management Tools
    • Chat & Alerts
    • Reachability Analysis
    • Scanning Configurations
  • Code Scanning
    • Code Scanning Overview
    • Connect Your Source Code
    • Local Code Scanning
    • Scanning Best Practices
    • Repository Configurations
    • Aikido Safe Chain - Prevent Malware Installs
  • Pentests
    • Aikido Pentest
    • Preparing for a Pentest
    • Using Projects to Group Assessments
    • How to Setup a Pentest
    • Scope of Assessment
    • Setting Up Test Users
    • IP Addresses for Pentest
    • Handling Captcha challenges
    • Leveraging Code and Documentation
    • Safety Measures
    • Continuous Pentesting
    • What Issues Can Aikido Pentest Find?
    • Understanding and Detecting IDOR Vulnerabilities
  • Cloud Scanning
    • Cloud Scanning Overview
    • Connect Your Cloud
    • Cloud Search: Search Asset Inventory
    • Custom CSPM Rules
    • Kubernetes Cluster Scanning
  • Container Image Scanning
    • Container Image Scanning Overview
    • Cloud Provider Registries
    • Standalone Registries
    • Local Image Scanning
    • Configuration
    • Hardened images / Extended lifetime support
  • Virtual Machine Scanning
    • VM Scanning Overview
    • AWS Virtual Machine Scanning
    • Azure Virtual Machine Scanning
    • Local VM Scanning
    • Miscellaneous
  • DAST / Surface Monitoring
    • DAST Overview
    • Front-End Scanning
    • API Scanning
    • Attack Surface Monitoring
    • Using 2FA in Front-End and API Scans
    • IP Addresses for Domain Scanning
  • PR & Release Gating
    • PR Gating Overview
    • GitHub PR Gating
    • Azure PR Gating
    • GitLab MR Gating
    • Bitbucket PR Gating
    • CLI for PR & Release Gating
  • code quality
    • Code Quality Overview
    • Code Quality Setup
    • Add Custom Code Rules
    • Add Extra Code Context
  • Aikido AutoFix
    • Aikido AutoFix Overview
    • AutoFix for Open Source Dependencies
    • Autofix for Open Source Deps: Extended Lifetime Support
    • AutoFix for SAST and IaC Issues
    • AutoFix for Containers
    • AutoFix for Containers: Using Aikido Hardened Images
    • Automatic Creation of Pull Requests
    • AutoFix Configuration
    • Connect Private Packages
    • Breaking changes & upgrade impact analysis
  • IDE Plugins
    • IDE Plugins Overview
    • Features
    • Cursor IDE
    • Eclipse IDE
    • Google Antigravity IDE
    • JetBrains IDE
    • Kiro IDE
    • Visual Studio IDE
    • VS Code IDE
    • Windsurf IDE
    • Troubleshooting
  • MCP
    • Aikido MCP
    • Anthropic Claude Code MCP
    • OpenAI Codex CLI MCP
    • Gemini CLI MCP
    • Jetbrains AI
    • Github Copilot
    • Mistral Vibe MCP
    • OpenCode MCP
  • Zen Firewall
    • Getting Started with Zen Firewall
    • How Does Zen Work?
    • Zen Installation Instructions
      • Zen Firewall for Dotnet
      • Zen Firewall for Golang
      • Zen Firewall for Java, Kotlin and Groovy
      • Zen Firewall for Node.js (JavaScript & TypeScript)
        • Node.js (Express)
        • Node.js (Fastify)
        • Node.js (hapi)
        • Node.js (Hono)
        • Node.js (Koa)
        • Node.js (micro)
        • Node.js (NestJS)
        • Node.js (Next.js standalone)
        • Node.js (Restify)
        • Node.js (ESM)
        • Node.js with esbuild
        • Node.js Bundlers (generic)
        • Node.js (Generic middleware)
        • Node.js (Google Cloud Pub/Sub)
        • Node.js (Google Cloud Functions)
        • Node.js (AWS Lambda)
      • Zen Firewall for PHP
      • Zen Firewall for Python
      • Zen Firewall for Ruby
      • Zen Firewall for Serverless Environments
      • Creating an Aikido Zen Firewall Token
      • Configuration via Environment Variables
      • Proxy & Load Balancer Settings
    • Zen Features
    • Disable Attack Protection for Specific Path or URL
    • Use-Cases
    • Miscellaneous Zen
  • Compliance and Reporting
    • Compliance Integrations Overview
    • Reports
  • Miscellaneous Integrations
    • Aikido Webhooks
    • Forge Integration: Troubleshooting
    • Postman Integration
  • Workflows & Guides
    • Overview
    • Fix Dependency Issues with AutoTriage and AutoFix
    • Linear and Slack
    • Jira Cloud and Slack
    • Additional Cloud Providers
  • Miscellaneous
    • Wallet & Credits
    • Security Acronyms
    • Setting Up Aikido Changelog Notifications in Slack & Teams
    • Using Bitbucket Projects as Workspaces
    • Aikido Broker for Internal Applications
    • Domain verification
block-quoteOn this pagechevron-down
  1. Zen Firewallchevron-right
  2. Zen Installation Instructions

Zen Firewall for Node.js (JavaScript & TypeScript)

Zen Firewall by Aikidoarrow-up-right helps protect your application by blocking common attacks and unsafe behavior at runtime, with controls you can tune per app and environment. Use the guides below to install and set it up.

hashtag
Frameworks

Node.js (Express)chevron-rightNode.js (Fastify)chevron-rightNode.js (hapi)chevron-rightNode.js (Hono)chevron-rightNode.js (Koa)chevron-rightNode.js (micro)chevron-rightNode.js (NestJS)chevron-rightNode.js (Next.js standalone)chevron-rightNode.js (Restify)chevron-rightNode.js (Generic middleware)chevron-right

hashtag
Bundlers

Node.js (ESM)chevron-rightNode.js Bundlers (generic)chevron-rightNode.js with esbuildchevron-right

hashtag
Serverless

Node.js (Google Cloud Pub/Sub)chevron-rightNode.js (Google Cloud Functions)chevron-rightNode.js (AWS Lambda)chevron-right

Last updated 1 day ago

Was this helpful?

x-twitteryoutubelinkedin
  • Frameworks
  • Bundlers
  • Serverless

Was this helpful?