2012-12-26 176 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

是啊..你從服務器端發送的內容不是問題。代碼在客戶端執行的時間是。 –