javascript - node.js 向客户端发送数据?

标签 javascript ajax node.js

我想知道如何将数据从 node.js 发送到客户端?

示例 node.js 代码 -

var http = require('http');

var data = "data to send to client";

var server = http.createServer(function (request, response) {
  response.writeHead(200, {"Content-Type": "text/plain"});
  response.end("Hello World\n");
}).listen(8125);

现在,我想将 data 变量发送到客户端并使用 JavaScript 记录它。
我该怎么做?

谢谢;)

编辑:有谁知道如何发送数组?

最佳答案

如果您想在 response.end 之后执行此操作,您应该使用 Socket.io或服务器发送事件。

如果你想在 res.end 之前,你可以让你的代码看起来像这样:

var http = require('http');

var data = "data to send to client";

var server = http.createServer(function (request, response) {
    response.writeHead(200, {"Content-Type": "text/plain"});
    response.write(data); // You Can Call Response.write Infinite Times BEFORE response.end
    response.end("Hello World\n");
}).listen(8125);

关于javascript - node.js 向客户端发送数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14916743/

相关文章:

php - 如何将两列从数据库传递到一个数据表单元格

java - 跨源请求被阻止的 Spring REST 服务 + AJAX

node.js - node-machine-id npm 库和实际唯一性

javascript - 动态创建多维javascript对象

javascript - 不更新 javascript 文件

javascript - 将事件监听器绑定(bind)到新呈现的动态元素

javascript - 同时下载多个文件

jQuery 重写 href

javascript - 获取渲染的 HTML 输出

node.js - Node IOREDIS : how to set expire time for a key?