如何在vanilla Nodejs中将JSON数据发送回客户端

im9ewurl  于 2022-12-12  发布在  Node.js
关注(0)|答案(1)|浏览(128)

我需要在Nodejs中发送json数据到客户端,而不是使用Express或任何其他框架。如何才能实现?

const server = http.createServer(function(request, response){
    switch (request.url){
        case '/':
            mainPage(request, response);
            break;
        default:
            response.writeHead(404);
            response.end('Page not found');
    }
})

function mainPage(request, response){
    const clientData = {"status": "ok"}

    .... // send back to client, how ?
 }
t2a7ltrp

t2a7ltrp1#

可以在response对象上写入:

function mainPage(request, response) {
    const data = {"status": "ok"};
    response.writeHead(200, {"Content-Type": "application/json"});
    response.end(JSON.stringify(data));
}

相关问题