nodejs express中的ajax xmlhttprequests。

问题描述 投票:0回答:1

我是xmlhttprequests的新手.我不明白xml api是如何与nodejs一起工作的.我可以正确理解表达关于服务器和路由。我建议谁能给我解释一下xhr api与nodejs的设置,并举例说明,只是一个基本的例子,所有的工作是如何工作的罚款。

node.js ajax express xmlhttprequest
1个回答
0
投票

这是一个基本的例子,使用 fetch() 浏览器的API。

// server
const app = require('express')();
app.get("/getrandom", (req, res) => {
    let random = Math.random();           // generate random number
    res.json({random});                   // wrap random number in an object and send it
});
app.listen(80);

还有,浏览器的Javascript代码。

fetch("http://yourhost/getrandom").then(res => res.json()).then(result => {
    console.log(result);     // {random: 0.7594837274}
}).catch(err => {
    console.log(err);
});

这个特殊的例子使用了更现代的 fetch() API。 服务器的代码不会有任何不同,无论你是在使用 fetch() API或 XMLHttpRequest() API。 在这两种情况下,它们只是生成一个http请求,你的服务器有一个路由并发送一个响应。

由于这里的服务器发回的是JSON。res.json() 的一部分。fetch() 调用来读取响应的主体,并将JSON解析为Javascript对象。

© www.soinside.com 2019 - 2024. All rights reserved.