【求助】在html中引入本地jquery.js文件无效 - CNode技术社区

【求助】在html中引入本地jquery.js文件无效
发布于 12 年前 作者 liujia310 25735 次浏览 最后一次编辑是 9 年前

将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>
3 回复

明白 谢谢!!!弄了一上午.

说说怎么解决的,论坛以前给出的解决方式就是弄静态文件服务器

不好意思,我只是想移植web服务到arm上,所以没有研究怎么使用静态文件服务处理,而是直接使用express框架处理了。 最近也在学习前端开发这块,感觉要学的东西挺多的。

回到顶部

AltStyle によって変換されたページ (->オリジナル) /