首页 > 解决方案 > 访问 node.js 应用程序 azure 应用服务时获取权限被拒绝

问题描述

我已在 Azure 应用服务上部署了我的 node.js 应用程序,但出现以下错误:

{ Error: listen EACCES: permission denied development
at Server.setupListenHandle [as _listen2] (net.js:1262:19)
at listenInCluster (net.js:1327:12)
at Server.listen (net.js:1425:5)
at Function.listen (D:\home\site\wwwroot\node_modules\express\lib\application.js:618:24)
at Server.start (D:\home\site\wwwroot\app.js:33:18)
at new Server (D:\home\site\wwwroot\app.js:30:14)
at Object.<anonymous> (D:\home\site\wwwroot\app.js:101:14)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
code: 'EACCES',
errno: 'EACCES',
syscall: 'listen',
address: 'development',
port: -1 } 'Error: listen EACCES: permission denied development\n    at Server.setupListenHandle [as _  listen2] (net.js:1262:19)\n 

标签: node.jsazureazure-devops

解决方案


尝试在您设置端口的 app.js 或服务器文件中设置您的端口,如下所示。

 var port = process.env.port || process.env.PORT || 3000;

推荐阅读