Node.js如何从节点服务器解析/执行javascript接收?

时间:2012-12-26 16:58:24

标签: jquery node.js http

我是Node的新手,我有以下问题,我有http://mydomain.com/mypage.php做一些事情,我想调用http://mydomain.com:8080(位于节点服务器的位置)。

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 Code simplified(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 个答案:

答案 0 :(得分:2)

尝试返回此

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

这可能会发生,因为在加载div#messages之前正在执行脚本,因此没有对div#messages的引用