Versions

  • v5

    11/2/2024
    Open: Version
    Changes from v4 to v5
    +7
    -7
    ⦚ 4 unchanged lines ⦚

    if (isNaN(min) || isNaN(max)) {
    return Response.json({
    ok: false,
    error: "Please provide valid \"min\" and \"max\" parameters in the URL."
    }, { status: 400 });
    }

    if (min >= max) {
    return Response.json({
    ok: false,
    error: "The \"min\" parameter must be less than the \"max\" parameter."
    }, { status: 400 });
    }
    ⦚ 3 unchanged lines ⦚
    return Response.json({
    ok: true,
    data: `Random number between ${min} and ${max}: ${randomNumber}`
    });
    }
    ⦚ 4 unchanged lines ⦚

    if (isNaN(min) || isNaN(max)) {
    return Response.json({
    ok: false,
    error: "Please provide valid \"min\" and \"max\" parameters in the URL.",
    }, { status: 400 });
    }

    if (min >= max) {
    return Response.json({
    ok: false,
    error: "The \"min\" parameter must be less than the \"max\" parameter.",
    }, { status: 400 });
    }
    ⦚ 3 unchanged lines ⦚
    return Response.json({
    ok: true,
    data: `${randomNumber}`,
    });
    }
  • v4

    11/2/2024
    Open: Version
    Changes from v3 to v4
    +11
    -4
    ⦚ 4 unchanged lines ⦚

    if (isNaN(min) || isNaN(max)) {
    return new Response("Please provide valid \"min\" and \"max\" parameters in the URL.", { status: 400 });
    }

    if (min >= max) {
    return new Response("The \"min\" parameter must be less than the \"max\" parameter.", { status: 400 });
    }

    const randomNumber = Math.floor(Math.random() * (max - min + 1)) + min;

    return new Response(String(randomNumber), {
    headers: { "Content-Type": "text/plain" },
    });
    }
    ⦚ 4 unchanged lines ⦚

    if (isNaN(min) || isNaN(max)) {
    return Response.json({
    ok: false,
    error: "Please provide valid \"min\" and \"max\" parameters in the URL."
    }, { status: 400 });
    }

    if (min >= max) {
    return Response.json({
    ok: false,
    error: "The \"min\" parameter must be less than the \"max\" parameter."
    }, { status: 400 });
    }

    const randomNumber = Math.floor(Math.random() * (max - min + 1)) + min;

    return Response.json({
    ok: true,
    data: `Random number between ${min} and ${max}: ${randomNumber}`
    });
    }
  • v3

    11/2/2024
    Open: Version
    Changes from v2 to v3
    +5
    -5
    export default async function server(request: Request): Promise<Response> {
    const url = new URL(request.url);
    const min = parseInt(url.searchParams.get('min') || '2');
    const max = parseInt(url.searchParams.get('max') || '50');

    if (isNaN(min) || isNaN(max)) {
    return new Response('Please provide valid "min" and "max" parameters in the URL.', { status: 400 });
    }

    if (min >= max) {
    return new Response('The "min" parameter must be less than the "max" parameter.', { status: 400 });
    }

    const randomNumber = Math.floor(Math.random() * (max - min + 1)) + min;

    return new Response(String(randomNumber), {
    headers: { 'Content-Type': 'text/plain' }
    });
    }
    export default async function server(request: Request): Promise<Response> {
    const url = new URL(request.url);
    const min = parseInt(url.searchParams.get("min") || "2");
    const max = parseInt(url.searchParams.get("max") || "50");

    if (isNaN(min) || isNaN(max)) {
    return new Response("Please provide valid \"min\" and \"max\" parameters in the URL.", { status: 400 });
    }

    if (min >= max) {
    return new Response("The \"min\" parameter must be less than the \"max\" parameter.", { status: 400 });
    }

    const randomNumber = Math.floor(Math.random() * (max - min + 1)) + min;

    return new Response(String(randomNumber), {
    headers: { "Content-Type": "text/plain" },
    });
    }
  • v2

    11/2/2024
    Open: Version
    Changes from v1 to v2
    +2
    -2
    export default async function server(request: Request): Promise<Response> {
    const url = new URL(request.url);
    const min = parseInt(url.searchParams.get('min') || '');
    const max = parseInt(url.searchParams.get('max') || '');

    if (isNaN(min) || isNaN(max)) {
    ⦚ 13 unchanged lines ⦚
    export default async function server(request: Request): Promise<Response> {
    const url = new URL(request.url);
    const min = parseInt(url.searchParams.get('min') || '2');
    const max = parseInt(url.searchParams.get('max') || '50');

    if (isNaN(min) || isNaN(max)) {
    ⦚ 13 unchanged lines ⦚
  • v1

    11/2/2024
    Open: Version
    Changes from v0 to v1
    +18
    -3
    export default function getRandomNumber() {
    // Generate a random number between 2 and 50 (inclusive)
    return Math.floor(Math.random() * (50 - 2 + 1)) + 2;
    }
    export default async function server(request: Request): Promise<Response> {
    const url = new URL(request.url);
    const min = parseInt(url.searchParams.get('min') || '');
    const max = parseInt(url.searchParams.get('max') || '');

    if (isNaN(min) || isNaN(max)) {
    return new Response('Please provide valid "min" and "max" parameters in the URL.', { status: 400 });
    }

    if (min >= max) {
    return new Response('The "min" parameter must be less than the "max" parameter.', { status: 400 });
    }

    const randomNumber = Math.floor(Math.random() * (max - min + 1)) + min;

    return new Response(String(randomNumber), {
    headers: { 'Content-Type': 'text/plain' }
    });
    }
  • v0

    11/2/2024
    Open: Version
    +4
    -0

    export default function getRandomNumber() {
    // Generate a random number between 2 and 50 (inclusive)
    return Math.floor(Math.random() * (50 - 2 + 1)) + 2;
    }
1
Next
xxxlovecola-getrandomnumber.web.val.run
Updated: November 2, 2024