ajax xmlhttprequests в nodejs express - PullRequest
0 голосов
/ 30 мая 2020

Я новичок ie в xmlhttprequests. Я не понимаю, как xml api работает с nodejs. Я могу правильно понимать express о серверах и маршрутах. Я бы посоветовал кому-нибудь объяснить мне настройку xhr api с nodejs на примере. Просто базовый пример c того, как все работает, отлично. Спасибо!

1 Ответ

0 голосов
/ 30 мая 2020

Вот базовый пример c с использованием 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...