Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.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
Angularjs Express js:内容类型为“的图像”;text/html";而不是",;jpg";_Angularjs_Express_Content Type_Static Files - Fatal编程技术网

Angularjs Express js:内容类型为“的图像”;text/html";而不是",;jpg";

Angularjs Express js:内容类型为“的图像”;text/html";而不是",;jpg";,angularjs,express,content-type,static-files,Angularjs,Express,Content Type,Static Files,我使用express 4设置了一个简单的节点服务器 var express = require('express'); var app = express(); var path = require('path'); var config = { port: process.env.PORT || 3001 }; app.use('/client', express.static(path.join(__dirname, '/dist/client'))); app.use('/im

我使用express 4设置了一个简单的节点服务器

var express = require('express');
var app = express();
var path = require('path');

var config = {
    port: process.env.PORT || 3001
};

app.use('/client', express.static(path.join(__dirname, '/dist/client')));
app.use('/images', express.static(path.join(__dirname, '/dist/images')));

app.all('*', function(req, res) {
    res.sendFile(__dirname + '/dist/index.html')
})

app.listen(config.port);
console.log('Express app started on port ' + config.port);
除了一些图像的内容类型(文本与图像)错误外,其他一切都很好

index.html文件是一个角度应用程序,其中包含(作为测试)以下内容:

        <img src="/images/family/login.jpg">
        <img src="/images/family/254.jpg">
        <img src="/images/family/jow.jpg">

当我查看网络选项卡(chrome开发者工具)时,我看到:

  • login.jpg的内容类型为“text”
  • 254.jpg的内容类型为“jpg”(此图显示正确)
  • jow.jpg(即254.jpg的精确副本)的内容类型为“text”
为什么会这样


thx,

我复制了您的代码,并用三个jpg文件对其进行了测试。它的工作原理与预期一致。也就是说,我无法复制您报告的问题。我自己也不知道……您是否尝试过使用这些图像创建新的express应用程序?我已经复制了你的代码并用三个jpg文件进行了测试。它的工作原理与预期一致。也就是说,我无法复制您报告的问题。我自己也不知道……您是否尝试过使用这些图像创建新的express应用程序?即新应用程序、新文件夹。