持续获取MIME错误类型('text / html')不是受支持的样式表。

时间:2018-08-09 21:52:58

标签: html css express

相对较新的编码。花了最后几个小时尝试解决此问题。我正在使用express使用c9.io创建一个动态填充的博客网站。在确保我的JS / CSS文件连接到.ejs文件时,我遇到了MIME错误。

我尝试过:使用不同的文件名变体(使用双重检查确认文件路径正确/文件名均正确)来更改目录位置,使用app.use(express.static(__ dirname +“ / public “)),删除npm软件包,但我不知道还能做什么/做错了什么。任何建议都是有帮助的,我没有更多的头发可以拉了。谢谢

我的服务器代码:

var express =require('express'),
app = express(),
path = require('path'),
bodyParser = require('body-parser');
var cards = [
            {title: "Card-Title", image: "pictureurl"}
        ];
app.use(express.static(__dirname + "/public"));
app.use(bodyParser.urlencoded({extended: true}));
app.set('view engine', 'ejs');

app.get('/', function(req,res){
  res.render("index"); 
});

app.get('/cards', function(req,res){
  res.render('cards', {cards: cards});
});
app.post('/cards', function(req,res){
    var title = req.body.title;
    var image = req.body.image;
    var newCard = {title: title, image: image};
    cards.push(newCard);
    res.redirect('/cards');

});

app.listen(process.env.PORT, process.env.IP, function(){
   console.log("Aug Challenge Active!") 
});

我的CSS链接在标题中:

<link  rel='stylesheet' type="text/css" href='/August/public/styles.css'>

0 个答案:

没有答案