我是 Node 新手,遇到以下问题,我有一个 http://mydomain.com/mypage.php做一些事情,我想调用http://mydomain.com:8080 ( Node 服务器在哪里)。
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>
最佳答案
尝试返回这个
$(function(){
$("#messages").append("<br> test123");
})
这可能是因为在加载 div#messages
之前执行脚本,因此没有对 div#messages
的引用
关于jquery - Node.js 如何解析/执行从 Node 服务器接收的 javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14043637/