@שלום-עולם-0 כן.
בשביל משהו יותר רציני תעדיף כנראה להשתמש בספרייה שנותנת לך לנתב בקשות.
הנה דוגמה לניתוב בספריית express:
import express from "npm:express@4";
const app = express();
app.get("/", function(req, res){
res.json({query: req.query, params: req.params});
});
app.listen(80, console.info);
מספר הפורט יכול להיות איזה מספר שאתה רוצה שיכול לשמש כמספר פורט תקין (במקרה הזה, 80)
הנה דוגמה לאותו דבר עם הספרייה opine
import { opine } from "https://deno.land/x/opine@2.3.3/mod.ts";
const app = opine();
app.get("/", function (req, res) {
res.json({query: req.query, params: req.params});
});
app.get("/:id", function (req, res) {
res.json({query: req.query, params: req.params});
});
app.listen(223344, (a) => // כל מספר פורט יעבוד
console.log('test', a)
);
רק שבמקרה הזה גם קיבלתי פרמטר id מהשורת כתובת.
התחברתי לענן שלי לנתיב /test?hello=world
וקיבלתי את הjson הבא:
{
"query": {
"hello": "world"
},
"params": {
"id": "test"
}
}