Node.js 我的iisnode设置无法提供静态文件

Node.js 我的iisnode设置无法提供静态文件,node.js,iis,server,static-files,iisnode,Node.js,Iis,Server,Static Files,Iisnode,我的设置有什么问题?记住我用快递 web.config文件: <handlers> <add name="iisnode" path="app.js" verb="*" modules="iisnode" /> </handlers> <rewrite> <rules> <rule name="myapp"> <match url="/*" /> <action t

我的设置有什么问题?记住我用快递

web.config文件:

<handlers>
  <add name="iisnode" path="app.js" verb="*" modules="iisnode" />
</handlers>

<rewrite>
  <rules>
    <rule name="myapp">
      <match url="/*" />
      <action type="Rewrite" url="app.js" />
    </rule>
  </rules>
</rewrite>
html的经典布局如下所示:

<link rel="stylesheet" type="text/css" href="cssKtelVolouOsm.css">
<script type="text/javascript" src="javascriptKtelVolouOsm.js"></script>

如果这些文件实际上存在于
/pro/Public
下,那么这很可能是由于在html中使用了相对URL造成的。试试这个

<link rel="stylesheet" type="text/css" href="/cssKtelVolouOsm.css">
<script type="text/javascript" src="/javascriptKtelVolouOsm.js"></script>


pro/Public下的文件夹结构是什么样子?@TimothyStrimple它包含了.css和.js文件以及一些png。这个答案似乎不能解决我的问题,我仍然得到了我的错误!:/似乎我又犯了一个错误,我不应该使用“./pro/Public”,首先我应该只使用“./Public”。但我仍然没有得到静态文件,现在错误的投影方式不同了,它显示“get localhost/:7”,当我在.css和.js文件中检查开发人员工具和网络选项卡时,它显示键入“text/html”,而不是css或js。我认为所有的路径都是正确的,还有什么可能是错误的吗?你在监听端口80吗?如果您尝试直接查看该文件,会发生什么情况?我会侦听port process.env.port,当我尝试访问该文件时,会得到“Cannot get/pro/public/file.css”。有什么想法吗?在我的本地主机设置中,一切都很好。IIS设置有什么问题?
Failed to load resource: the server responded with a status of 404 (Not Found)      http://localhost/cssKtelVolouOsm.css 


Failed to load resource: the server responded with a status of 404 (Not Found)      http://localhost/javascriptKtelVolouOsm.js 
<link rel="stylesheet" type="text/css" href="/cssKtelVolouOsm.css">
<script type="text/javascript" src="/javascriptKtelVolouOsm.js"></script>