Don'我不知道如何发送带有get请求参数的字符串

Don't understand how to send a string with the param for get request?

本文关键字:get 请求 参数 字符串 何发送 我不知道 Don      更新时间:2023-09-26

所以指令的第一部分说,对海龟路线发出get请求,并发送海龟及其颜色的JS对象,我在这里做了:

app.get('/turtles', function(req, res) {
data = {
    Raphael: "Red",
    Leonardo: "Blue",
    Donatello: "Black",
    Michaelangelo: "Orange"
}
console.log(data);
}); 

但第二部分说,为"海龟/:id"路由发出get请求,该路由将发送一个字符串,其中包含参数:"你想看到的海龟是---------------"我不确定我该怎么办。

app.get('/turtles/:id', function(req, res) {
data = {
   Raphael: "Red",
   Leonardo: "Blue",
   Donatello: "Black",
   Michaelangelo: "Orange"
  }

我需要什么才能在这里控制台日志?req.params.id?

我假设您希望它输出所选海龟的颜色。因此,您可能会请求/turtles/Raphael。此时,您需要检索乌龟的颜色,然后输出该颜色。所以你可以做一些类似的事情:

app.get('/turtles/:id', function(req, res){
    var turtle = req.params.id;
    data = {
        Raphael: "Red",
        Leonardo: "Blue",
        Donatello: "Black",
        Michaelangelo: "Orange"
    }
    console.log("The turtle you want to see is " + data[turtle]);
});