jquery - Node.js 如何解析/执行从 Node 服务器接收的 javascript?

标签 jquery node.js http

我是 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/

相关文章:

javascript - 使用NodeJS在事件池中处理请求

node.js - Mongoose 和 Kue - Node.js - 传递的对象没有方法保存

node.js - 如何在 Node.js 中使用 http.request 限制响应长度

jquery - Bootstrap 3 Accordion 与 jquery UI Accordion

javascript - 将两个 jQuery 函数合并为一个

javascript - 如何防范Javascript中的客户端DOM代码注入(inject)漏洞?

node.js - 我安装了 node.js v5.12.0 但版本显示为 v0.12.2

http - Google Cloud Storage 文件缓存和过期问题

HTTP接受协商算法

jquery - 为什么这个 jQuery 脚本在 Chrome 和 Opera 中不起作用,而在 Firefox、IE 和 Safari 中却完全正常?