Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MIME类型(';text/html';)不可执行,并且在尝试使用express呈现angular2时启用了严格的MIME类型检查_Html_Node.js_Angular_Express - Fatal编程技术网

MIME类型(';text/html';)不可执行,并且在尝试使用express呈现angular2时启用了严格的MIME类型检查

MIME类型(';text/html';)不可执行,并且在尝试使用express呈现angular2时启用了严格的MIME类型检查,html,node.js,angular,express,Html,Node.js,Angular,Express,我试图在我的新项目中使用Angular2和NodeJS、express,但遇到了一个问题。我使用cli构建Angular2项目并生成dist文件夹 现在,当我尝试使用express指向此文件夹时,我只能在index.html中看到“Hello world”html。在chrome上dev tools的networks选项卡中,我可以看到.js文件被200OK调用,但是它们似乎返回index.html作为响应。在浏览器控制台上,我看到js文件上的错误如下 拒绝从“”执行脚本,因为其MIME类型('

我试图在我的新项目中使用Angular2和NodeJS、express,但遇到了一个问题。我使用cli构建Angular2项目并生成dist文件夹

现在,当我尝试使用express指向此文件夹时,我只能在index.html中看到“Hello world”html。在chrome上dev tools的networks选项卡中,我可以看到.js文件被200OK调用,但是它们似乎返回index.html作为响应。在浏览器控制台上,我看到js文件上的错误如下

拒绝从“”执行脚本,因为其MIME类型('text/html')不可执行,并且启用了严格的MIME类型检查

其余的js文件也有同样的错误

我试过: 1.允许* 2.内容类型:res.sendFile(u dist+'index.html')之前的application/javascript; 3.ng serve似乎可以从localhost:4200运行文件。但是我需要express来呈现页面

不知道如何解决这个问题。如有任何建议,我们将不胜感激

试试看

app.use(express.static('your angular dist folder here')) app.use(express.static(“此处为您的角度距离文件夹”)) 有关提供静态文件的更多信息,请访问。

试试

app.use(express.static('your angular dist folder here')) app.use(express.static(“此处为您的角度距离文件夹”))
有关提供静态文件的更多信息,请访问。

1。错误消息中没有关于CORS的内容。2.为什么要告诉浏览器您的
index.html
文件是JavaScript帮助文件?请提供.1。错误消息中没有关于CORS的内容。2.为什么要告诉浏览器您的
index.html
文件是JavaScript帮助文件?请提供一个。