当我遇到一些错误时,我正在跟随http://nowjs.com/doc的教程。
<html>
<head>
<title>index.html</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"/>
<script src="http://localhost:8080/NowJS/now.js"></script>
<script>
$(document).ready(function(){
var name = prompt("what is your name?","");
now.receiveMessage = function(name,message){
alert(name+" "+message);
};
$('.butt').click(function(){
alert($('#put').val());
now.distributeMessage(name,$('#put').val());
$('#put').val('');
});
});
</script>
和服务器:
var fs = require('fs');
var sys = require('sys');
var server = require('http').createServer(function(req,response){
fs.readFile('index.html',function(err,data){
response.writeHead(200);
response.write(data);
response.end();
});
});
server.listen(8080);
sys.print('woot');
var everyone = require('now').initialize(server);
everyone.now.distributeMessage = function(name, message){
sys.print(name+" "+message);
everyone.now.receiveMessage(name,message);
};
我非常怀疑它与我的标签有关,因为/NowJS/now.js没有任何内容。 有人可以在这方面启发我:
在您希望使用NowJS的页面上,只需在HTML头中包含此脚本标记:NowJS仅适用于通过传递给上述初始化函数的同一http服务器实例提供的页面。
感谢您的时间。
答案 0 :(得分:5)
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"/>
脚本标签不能自动关闭。
答案 1 :(得分:0)
在文档中,脚本标记中的路径是小写的,/nowjs/now.js
,而在您的代码段中它是/NowJS/now.js
,所以我猜这就是它不起作用的原因。