Для написания приложения на Node.js, которое будет принимать GET-запросы на URL-адрес /random и возвращать случайное число от 1 до 100 в качестве ответа, можно использовать следующий код:
const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;
const server = http.createServer((req, res) => {
if (req.url === '/random') {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end(Math.floor(Math.random() * 100) + 1);
} else {
res.statusCode = 404;
res.end();
}
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
Этот код создает HTTP-сервер, который прослушивает запросы на порту 3000 и хосте 127.0.0.1. Если запрос имеет URL-адрес /random, сервер отправляет в ответ случайное число от 1 до 100. Если URL-адрес не соответствует /random, сервер отправляет код состояния 404.
Для генерации случайного числа в JavaScript можно использовать функцию Math.random(), которая возвращает псевдослучайное число между 0 и 1. Чтобы получить случайное целое число в заданном диапазоне, можно использовать функцию Math.floor() в сочетании с Math.random(). Например, чтобы получить случайное число от 1 до 100, можно использовать выражение Math.floor(Math.random() * 100) + 1.