2012-12-26 177 views
1

我是Node新手,我有以下问题,我有一个http://mydomain.com/mypage.php做了一些事情,我想打电话http://mydomain.com:8080(其中位于节点服务器)。Node.js如何解析/执行JavaScript从节点服务器接收?

var server = require('http').createServer(function(req, res){ 
        res.writeHead(200, {'Content-Type': 'text/javascript'}); 
        res.end('$("#messages").append("<br> test123");'); 

       }); 
server.listen(8080); 

似乎工作,因为我收到我的客户:

$("#messages").append("<br> test123"); 

但代码接收,不执行!

有什么想法吗?

在此先感谢 达尼

PHP代码简化(mypage.php):

<!DOCTYPE html> 
<html lang="en"> 
<head> 
<title>demo game </title> 


<script src="/js/jquery-1.8.3.min.js"></script> 


<script src="http://127.0.0.1:8080"></script> 

</head> 

<body> 

<div id="messages"></div> 
<input type="text" id="text-input"> 
<input type="button" value="Send" id="send-button"> 

</body> 
</html> 
+1

请告诉我们html代码,其中包括http://mydomain.com:8080 –

+0

如何从PHP调用'...:8080'? –

+0

@karacas:不工作 – torxx666

回答

2

尝试返回这个

$(function(){ 
    $("#messages").append("<br> test123"); 
}) 

这可能发生,因为div#messages前正在执行脚本被加载,因此没有提及div#messages

+0

感谢Parv,它的工作! – torxx666

+0

但问题是,是内容(URL/FS)改变我的服务器上看到,当我CONSOLE.LOG,但是从客户端,它留在原来的版本,你有一个想法?顺便说一句,感谢大家罗布,胡安,卡拉卡斯 – torxx666

+0

是啊..你从服务器端发送的内容不是问题。代码在客户端执行的时间是。 –