我创建了一个以Node.js为后端的角项目。
这是服务器文件结构:
Home directory
- httpdocs
- node-hm
- dist
- browser(folder)
- server (folder)
- server.js
- package.json
- web.config我已经设法"npm安装“从Node.js菜单在普列斯克。

试图:
我遗漏了什么?
发布于 2018-08-12 11:25:48
在这里找到答案:
https://talk.plesk.com/threads/use-nodejs-and-problem-with-express-routing.343510/
需要修改web.config以提供静态文件
<handlers>
<add name="iisnode" path="server.js" verb="*" modules="iisnode" />
</handlers>
<rewrite>
<rules>
<rule name="myapp">
<match url="/*" />
<action type="Rewrite" url="server.js" />
</rule>
<!-- Don't interfere with requests for node-inspector debugging -->
<rule name="NodeInspector" patternSyntax="ECMAScript" stopProcessing="true">
<match url="^server.js\/debug[\/]?" />
</rule>
</rules>
</rewrite>并在server.js中定义:
app.use(express.static('dist/browser'));https://stackoverflow.com/questions/51654776
复制相似问题