【发布时间】:2019-01-21 05:07:40
【问题描述】:
我被分配了一项任务,将 nodejs 应用程序部署到 azure web 应用程序,但是我无法让它工作。
我按照link 的说明进行操作,一切似乎都很简单。
唯一的区别是我的 package.json 启动脚本如下所示。
"scripts": {
"start": "node ./node_modules/@samplescope/samplefolder/sample_service.js"
},
在说明链接的示例源代码中,它有一个指向 server.js 的 web.config,所以我将那部分修改为我的启动文件的位置 "./node_modules/@ samplescope/samplefolder/sample_service.js"
从这里
<rule name="DynamicContent">
<match url="/*" />
<action type="Rewrite" url="server.js"/>
</rule>
这样的事情
<rule name="DynamicContent">
<match url="/*" />
<action type="Rewrite" url="./node_modules/@samplescope/samplefolder/sample_service.js"/>
</rule>
我还尝试删除我创建的 web.config,因为根据link kudu 将尝试根据您的 package.json 为您生成一个,但它仍然没有工作。
我知道我做错了什么,谁能指出我正确的方向。
另外,如何在 azure Web 应用程序中调用“npm install”?
是的,当被“npm start”调用时,它在本地工作
【问题讨论】:
标签: node.js azure azure-devops web-config azure-web-app-service