Bias Types:
⚠️
windows_first
⚠️
windows_tools
⚠️
missing_linux_example
⚠️
powershell_heavy
Summary:
The documentation is heavily focused on Windows environments, specifically Azure App Service on Windows with iisnode. All configuration and troubleshooting steps reference Windows-specific tools, paths, and concepts (e.g., web.config, node.exe, named pipes, Win32 error codes, Kudu CMD/PowerShell). There are no examples or guidance for Linux-based App Service environments, and Linux equivalents (such as process management, logging, or configuration patterns) are not mentioned.
Recommendations:
- Add a parallel section or separate guide for Node.js on Azure App Service Linux, covering best practices and troubleshooting for that environment.
- Provide Linux-specific examples, including configuration (e.g., using PM2 or systemd), log file locations, and common troubleshooting steps.
- When referencing tools or paths (e.g., web.config, node.exe, d:\home\LogFiles), include Linux equivalents (e.g., server.js, /home/LogFiles, environment variables).
- Mention cross-platform Node.js debugging and profiling tools, and show how to use them on both Windows and Linux.
- Avoid assuming the use of Windows-only features (like iisnode, named pipes, Win32 error codes) without clarifying their scope or providing Linux alternatives.
- Balance the order of presentation so that Linux and Windows are treated equally, or clarify early that the guide is Windows-specific and link to Linux guidance.