【求助】在html中引入本地jquery.js文件无效
将node.js移植到arm9上了,使用express写了个测试页面在上面测试了下,发现运行有问题。 就想使用下面的方式直接做个web页面先测试下, server.js,index.html,query-1.10.2.min.js都放在同一目录。 在html中引入jquery,使用google的源就没有问题,使用本地的query-1.10.2.min.js文件就没有生效。请问该怎么解决?一直做底层开发,对js脚本不熟。希望大家指点下。多谢!!!
//server.js
var app = require('http').createServer(handler)
, io = require('socket.io').listen(app)
, fs = require('fs')
app.listen(80);
function handler (req, res) {
fs.readFile(__dirname + '/index.html',
function (err, data) {
if (err) {
res.writeHead(500);
return res.end('Error loading index.html');
}
res.writeHead(200);
res.end(data);
});
}
io.sockets.on('connection', function (socket) {
socket.emit('news', { hello: 'world' });
socket.on('my other event', function (data) {
console.log(data);
});
});
// index.html
<!DOCTYPE html>
<html>
<head>
<title>Control</title>
<script src="/socket.io/socket.io.js"></script>
<!--
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js" type="text/javascript"></script>
-->
<script src="query-1.10.2.min.js" type="text/javascript"></script>
<script>
$(document).ready(function(){
$("p").click(function(){
$(this).hide();});
var socket = io.connect('http://localhost');
socket.on('news', function (data) {
console.log(data);
$("p").text(data);
socket.emit('my other event', { my: 'data' });});
});
</script>
</head>
<body>
<p> Hide me </p>
</body>
</html>