一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

javascript – Chrome說“資源解釋為樣式表,但使用MIME類型text / html傳輸”

 印度阿三17 2019-09-01

我正在嘗試使用node.js(no express)和socket.io建立一個簡單的聊天.問題是Chrome卡在html文件中的外部包含上,導(dǎo)致這些文件永遠(yuǎn)不會被包含在內(nèi).我包括一個ccs文件和三個javascript文件.正如在Stackoverflow上對其他相關(guān)問題的回答中所建議的那樣,我通過要求mime模塊并使用mime.lookup(url)來檢查我的文檔的MIME類型,其中顯示了’text / html’.我特意將返回標(biāo)題設(shè)置為’Content-Type’:’text / html’,甚至將其設(shè)置為’text / css’和’text / javascript’無效.截至目前,我不知道下一步該嘗試什么.請幫忙!

chat.html:

<!DOCTYPE html>
    <html>
        <head>
        <title>CHAT</title>
        <meta http-equiv="content-type" content="text/html; charset=UTF-8">
        <link type="text/css" rel="stylesheet" href="css/style.css" /> <!-- First line that Chrome complains about -->
        <script type="text/javascript" src="/socket.io/socket.io.js"></script> <!-- Second line that Chrome complains about -->
        <script type="text/javascript" src="http://ajax./ajax/libs/jquery/1.8.0/jquery.min.js"></script>
        <script type="text/javascript" src="chatClient.js"></script>
                    </head>
        <body>
        <h1>this shall be a chat</h1>
        </body>
    </html>

chatClient.js:

var socket = io.connect('http://localhost');

        var chatBox = document.createElement('div');

        chatBox.id = 'chatBox';

        socket.on('server', function (data) {
        console.log('Server says: ', data.message);

        socket.emit('client', { clientMessage : 'this is all I have to say, right now!' });
});

chatServer.js:

var app = require('http').createServer(handler),
io = require('socket.io').listen(app),
fs = require('fs'),
mime = require('mime');

var url = __dirname   '/chat.html';
var mimeType = mime.lookup(url);

console.log(mimeType);

app.listen(8080);

function handler (req, res) {
    fs.readFile(url, function (err, data) {
    if (err) {
        res.writeHead(500);
        return res.end('Error loading chat');
    }

    res.setHeader('Content-Type', mimeType); // Sets the header to 'text/html'
    res.writeHead(200);
    res.end(data);
    });
}

io.sockets.on('connection', function (socket) {
    console.log('CHAT ONLINE');
    socket.emit('server', { message: 'hello world' });

    socket.on('client', function (data) {
    console.log('Client says: ', data.clientMessage);
    });
});

這是我第一次在這里發(fā)帖,所以請告訴我是否還有其他內(nèi)容可以幫助我?guī)椭鉀Q這個問題.

解決方法:

您在初始化期間根據(jù)您可能發(fā)送的一個文件設(shè)置mimeType,而不是根據(jù)您實際發(fā)送的文件進(jìn)行設(shè)置.這將導(dǎo)致您可能發(fā)送的任何非HTML文件(例如CSS或JS文件)帶有誤導(dǎo)性的Content-Type標(biāo)頭.您需要在請求處理程序中進(jìn)行檢查.

來源:https://www./content-1-432851.html

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    日韩美女偷拍视频久久| 美日韩一区二区精品系列| 好吊色欧美一区二区三区顽频| 国产成人免费激情视频| 欧美大粗爽一区二区三区| 黄色国产精品一区二区三区| 国产成人亚洲欧美二区综| 久久国产精品熟女一区二区三区| 国产又色又粗又黄又爽| 欧美午夜一级特黄大片| 国产91色综合久久高清| 亚洲一区二区精品免费视频| 亚洲男人的天堂色偷偷| 日本欧美在线一区二区三区| 五月婷婷综合缴情六月| 人妻一区二区三区在线| 日本加勒比在线观看一区| 年轻女房东2中文字幕| 午夜久久精品福利视频| 午夜精品麻豆视频91| 欧美黄色黑人一区二区| 亚洲一级二级三级精品| 亚洲一区二区欧美激情| 亚洲av日韩一区二区三区四区 | 丰满少妇高潮一区二区| 亚洲欧美日韩精品永久| 国产熟女一区二区精品视频| 又大又长又粗又黄国产| 午夜资源在线观看免费高清| 国产精品欧美在线观看| 精品一区二区三区人妻视频| 五月婷婷欧美中文字幕| 欧洲偷拍视频中文字幕| 国内精品偷拍视频久久| 久久黄片免费播放大全| 狠狠亚洲丁香综合久久| 久久成人国产欧美精品一区二区 | 亚洲欧洲在线一区二区三区| 青青操成人免费在线视频| 国产一区二区三区四区免费| 国产一区一一一区麻豆|