gpt4 book ai didi

javascript - MIME 类型 ('text/html') 错误

转载 作者:行者123 更新时间:2023-11-29 16:02:13 25 4
gpt4 key购买 nike

因此,我尝试将 require.js 添加到我使用 jQuery 和 Socket.io 创建的项目中,但我一直收到此错误。 enter image description here

我想知道这是怎么回事?我正在这样添加我的代码

    <script src="js/require.js"></script>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script src="/socket.io/socket.io.js"></script>
<script>
jQuery(function ($) {
var socket = io.connect();
var $nickForm = $('#setNick');
var $nickError = $('#nickError');
var $nickBox = $('#nickname');
var $users = $('#users');
var $messageForm = $('#send-message');
var $messageBox = $('#message');
var $chat = $('#chat');

$nickForm.submit(function (e) {
e.preventDefault();
socket.emit('new user', $nickBox.val(), function (data) {
if (data) {
$('#nickWrap').hide();
$('#contentWrap').show();

} else {
$nickError.html('Name is taken! Choose a New one!');
}

});

$nickBox.val('');

});


socket.on('usernames', function (data) {
var html = '';

for (var i = 0; i < data.length; i++) {
html += data[i] + '<br/>'

}

$users.html(html);
});

$messageForm.submit(function (e) {
e.preventDefault();
socket.emit('send message', $messageBox.val(), function (data) {
$chat.append('<span class = "error"' + data + "</span><br/>");

});
$messageBox.val('');

});

socket.on('new message', function (data) {
$chat.append('<span class= "msg"<b>' + data.nick + ': </b>' + data.msg + "<span/><br/>");

});

socket.on('whisper', function (data) {
$chat.append('<span class = "whisper"<b>' + data.nick + ': </b>' + data.msg + "</span><br/>");

});
});
</script>

编辑这是我的服务器代码

var express = require('express'),
app = express(),
server = require('http').createServer(app),
io = require('socket.io').listen(server),
users ={};


server.listen(3000);

app.get('/', function(req, res){
res.sendFile(__dirname + '/index.html');
res.sendFile(__filename + 'js/bower_components/crypto-js/crypto-js.js');
});



io.sockets.on('connection', function(socket){
socket.on('new user', function(data, callback){
if(data in users) {
callback(false);
} else{
callback(true);
socket.nickname = data;
users[socket.nickname] = socket
updateNames();
}

});

function updateNames(){
io.sockets.emit('usernames', Object.keys(users));
}

socket.on('send message', function(data, callback){
var msg = data.trim();
if(msg.substr(0,3) === '/w '){
msg = msg.substr(3);
var ind = msg.indexOf(' ');
if(ind !== -1){
var name = msg.substr(0, ind);
var msg = msg.substr(ind + 1);
if(name in users){
users[name].emit('whisper', {msg: msg, nick: socket.nickname});
console.log('hi');
} else{
callback('Error! Enter a valid user!');
}
}else{
callback("Error! Enter a pm");
}
} else {
io.sockets.emit('new message', {msg: msg, nick: socket.nickname});
}
});

socket.on('disconnect', function(data){
if(!socket.nickname) return;
delete users[socket.nickname];
updateNames();

});
});

最佳答案

这个错误基本上意味着 js/require.js 不包含有效的 JS 代码。

仔细检查它不包含任何无关的代码或字符。

关于javascript - MIME 类型 ('text/html') 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51182614/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com