Nodejs
App Service on Linux supports Node.js
as a runtime stack built-in image.
Node.js Update Policy - App Service upgrades the underlying Node.js runtime and SDK of your application as part of the regular platform updates. As a result of this update process, your application will be automatically updated to the latest patch version available in the platform for the configured runtime of your app. For more information about current supported node.js versions check Support Timeline.
Find additional Node.js articles on Technet/TechCommunity - Apps on Azure Blog.
You can find a compilation of resources by categories:
Linux
General
Availability and Post Deployment issues
- Missing or undefined environment variables
- Module not found
- NPM executables not being found
- getaddrinfo ENOTFOUND
- ENOSPC: System limit for number of file watchers reached
- Node Deployments and ‘node_modules.tar.gz: cannot open: no such file or directory’
- Node Deployments and ‘npm ERR! Missing Script’
- Node.js 12 applications failing by Optional chaining
- Troubleshooting a ‘Module was compiled against a different Nodejs version’ errors
Deployment
- Troubleshooting Node.js deployments on App Service Linux
- Yarn install timeouts and private packages
- Frameworks
Configuration and Best Practices
- Using PM2 on App Service Linux
- Node.js with Keep-Alives and Connection Reuse
- Node.js and Redirects or Rewrite scenarios
- Running Production Build Node.js Apps
- SSL and certificates
- Custom Startup Script for Node.js
- Using modern Yarn for deployment with Node.js
- Best practices for not using Development Servers on Nodejs applications
- Why to avoid installing packages in startup scripts
Performance
Windows
Configuration and Best Practices
Performance
- Troubleshooting Common iisnode Issues
- Troubleshooting Node.js High CPU and Memory scenarios in App Service Windows