我在Azure上有一个nodejs应用程序(作为webapp安装),我在尝试获取样式表(.css)时收到以下消息:
Resource interpreted as Stylesheet but transferred with MIME type text/html
我有read that the problem is an IIS config所以我的问题是:
答案 0 :(得分:1)
根据我的经验,我不认为这是一个IIS问题。
您似乎以自己的方式提供静态文件。
在Azure Web Apps中,我们不需要这样做,
如果您查看$('.main-content').focus()
文件中的以下行,您会发现IIS服务器已经处理了从 / public 中提供静态内容(如图像,CSS文件和JavaScript文件)的服务strong>目录。
所以我们可以在项目的根目录下添加一个名为web.config
的文件夹,然后将静态文件放在where。
public
如果您使用Express,您也可以使用下面的代码执行相同的操作,
<!-- First we consider whether the incoming URL matches a physical file in the /public folder -->
<rule name="StaticContent">
<action type="Rewrite" url="public{REQUEST_URI}"/>
</rule>