我是 Node.js 的新手,这是我的第一个项目。我制作了一个名为 test.js 的 node.js 文件。它有一个数组说a。
现在我想制作一个 HTML 文件,在按钮单击事件上调用这个 test.js。然后从该文件中获取数据并将其发布到 HTML 文件中的表上。
我已经编写了 node.js 文件,我可以在 console.log(a) 上看到结果。但是我不明白当它需要它时如何将这个数组发送到 HTML。
同时,我用谷歌搜索并编写了一些代码。请求到达服务器,但我总是从服务器收到错误响应。为什么这样?
客户端 -
function fetch() {
$.ajax({
type: 'POST',
url: "http://127.0.0.1:8888",
data: 'China',
datatype: 'json',
success: function (data) {
alert("hi");
var ret = jQuery.parseJSON(data);
$('#q').html(ret.msg);
},
error: function (xhr, status, error) {
alert("hii");
}
});
服务器端 :
http.createServer(function(request, response) {
console.log("Request received");
response.writeHeader(200, {"Content-Type": "application/json"});
request.on('data', function (chunk) {
console.log(chunk.toString('utf8'));
consol.log(result);
response.write(JSON.stringify({data : result}));
});
response.end();
}).listen(8888);
我可以在控制台上看到中国。但我没有将结果数组返回给客户端。这里的结果是一个数组,我在控制台上得到它的值。只是我没有把它还给客户。有什么帮助吗?