首页 > 解决方案 > 从服务器获取对象的请求

问题描述

我在服务器端使用带有 Node (HTTP) 的 vanilla Javascript,在客户端使用 XMLHttpRequest。不知道如何将我在服务器上读取的对象发送到客户端。

例如,我有这个服务器代码,读取数据并将其存储在数据数组中,以便稍后发送给客户端:

            data = []
            fs.readFile("./client.json", function(err, jsonData){
                if(err){
                    throw err;
                }else{
                    data.push(JSON.parse(jsonData));
                }
            });

现在我有点不知道客户端如何获取数据数组。我试过这个,但没有得到任何

let xhttp = new XMLHttpRequest();

    xhttp.open("GET", "http://localhost:3000/data", true);
    xhttp.send(null);

我不想使用 Fetch 或 Express。使用 HTTP 进行学习。

标签: javascriptnode.jshttp

解决方案


使用URL模块解析请求 URL ,为各个端点编写逻辑。

在您的情况下,端点将是/data. 在这里,您可以返回数据数组作为响应。

参考网址 | 节点.js


推荐阅读