我创建了一个应用程序(Node.js + Express),在本地运行它。然后我在Azure创建了Node.js应用程序并通过FTP上传了文件。然后我卡住了 - 如何运行它?
我在azure中找到了一种远程控制台,并从那里安装了所有的软件包。但是当我试图运行应用程序时:“npm start”我只有一行:“错误请求”。这是什么意思?该怎么办?
./bin/www文件的开头:
404
UPD我将端口更改为80,现在我有错误“端口80需要提升权限”。我不知道接下来该做什么。 感谢
答案 0 :(得分:0)
您的app.js
文件似乎不在wwwroot
文件夹中,其中内容由网络服务器iisnode提供,您不需要npm start
在Azure网络应用程序中。
您还可以使用app.js
中的以下行自定义web.config
文件的路径。
<handlers>
<!-- Indicates that the app.js file is a node.js site to be handled by the iisnode module -->
<add name="iisnode" path="app.js" verb="*" modules="iisnode"/>
</handlers>