Bias Types:
⚠️
windows_first
⚠️
windows_tools
⚠️
missing_linux_example
⚠️
powershell_heavy
Summary:
The documentation is heavily focused on Windows-based Node.js applications running on Azure App Service, specifically using iisnode. All configuration, troubleshooting, and operational guidance is tailored to Windows environments, with exclusive references to Windows tools (IIS, iisnode, web.config, named pipes, Win32 error codes, Kudu CMD/PowerShell), and no mention of Linux equivalents or cross-platform approaches. There are no examples or instructions for Linux-based App Service environments.
Recommendations:
- Provide equivalent guidance and examples for Node.js applications running on Azure App Service for Linux, including configuration, troubleshooting, and diagnostics.
- Include Linux-specific tools and patterns (e.g., PM2, systemd, nginx, environment variables) alongside or before Windows-specific ones.
- Offer parallel code/configuration snippets for both Windows (web.config/iisnode) and Linux (e.g., process.json for PM2, nginx config).
- Reference Linux file paths, error logs, and diagnostic approaches (e.g., /home/LogFiles, journalctl, tailing logs) where appropriate.
- Clarify at the top of the document that the content is Windows-specific, and link to a Linux-focused best practices page if available.
- Avoid assuming the use of Windows-only features (like named pipes, Win32 error codes, web.config) without noting their absence or alternatives on Linux.