• 02-01-2023, 13:54:54
    #1
    index.js sayfamda bu iki istekten ikincisi çalışmıyor, ama ikisinden birini silince diğer istek çalışıyor yani ikisi ayrı ayrı çalışıyor, birarada çalışmıyor. Yardımcı olursanız sevinirim 2 gündür uğraşıyorum. Teşekkürler
    Aldığım hata ise şu
    TypeError: Cannot read property 'url' of undefined
    at recipeById (file:///Users/elifdeniz/workspace/api-food/recipeById.js:13:84)
    at file:///Users/elifdeniz/workspace/api-food/index.js:26:25
    at Layer.handle [as handle_request] (/Users/elifdeniz/workspace/api-food/node_modules/express/lib/router/layer.js:95:5)
    at next (/Users/elifdeniz/workspace/api-food/node_modules/express/lib/router/route.js:137:13)
    at Route.dispatch (/Users/elifdeniz/workspace/api-food/node_modules/express/lib/router/route.js:112:3)
    at Layer.handle [as handle_request] (/Users/elifdeniz/workspace/api-food/node_modules/express/lib/router/layer.js:95:5)
    at /Users/elifdeniz/workspace/api-food/node_modules/express/lib/router/index.js:281:22
    at param (/Users/elifdeniz/workspace/api-food/node_modules/express/lib/router/index.js:354:14)
    at param (/Users/elifdeniz/workspace/api-food/node_modules/express/lib/router/index.js:365:14)
        at Function.process_params (/Users/elifdeniz/workspace/api-food/node_modules/express/lib/router/index.js:410:3)
    app.get("/recipes/:recipeId", (req, res) => {
      const recipeId = req.params.recipeId;
      const displayRecipe = recipeById(recipeId);
      res.json(displayRecipe);
    });
    app.get("/recipes/:categoryName", (req, res) => {
      const categoryName = req.params.categoryName;
      const listByCategory = recipesByCategory(categoryName);
      res.json(listByCategory);
    });
  • 02-01-2023, 14:00:15
    #2
    hocam kabul ederseniz inceleyebilirim ama belirtmeliyim çok deneyimli değilim.
    yinede belki anlayabilirim. yazmışlığım ve sistem oluşturmuşluğum var basitte olsa.
    anydesk ile .js dosyanızı inceleyebilirim.
  • 02-01-2023, 14:03:49
    #3
    endmd adlı üyeden alıntı: mesajı görüntüle
    index.js sayfamda bu iki istekten ikincisi çalışmıyor, ama ikisinden birini silince diğer istek çalışıyor yani ikisi ayrı ayrı çalışıyor, birarada çalışmıyor. Yardımcı olursanız sevinirim 2 gündür uğraşıyorum. Teşekkürler
    Aldığım hata ise şu
    TypeError: Cannot read property 'url' of undefined
    at recipeById (file:///Users/elifdeniz/workspace/api-food/recipeById.js:13:84)
    at file:///Users/elifdeniz/workspace/api-food/index.js:26:25
    at Layer.handle [as handle_request] (/Users/elifdeniz/workspace/api-food/node_modules/express/lib/router/layer.js:95:5)
    at next (/Users/elifdeniz/workspace/api-food/node_modules/express/lib/router/route.js:137:13)
    at Route.dispatch (/Users/elifdeniz/workspace/api-food/node_modules/express/lib/router/route.js:112:3)
    at Layer.handle [as handle_request] (/Users/elifdeniz/workspace/api-food/node_modules/express/lib/router/layer.js:95:5)
    at /Users/elifdeniz/workspace/api-food/node_modules/express/lib/router/index.js:281:22
    at param (/Users/elifdeniz/workspace/api-food/node_modules/express/lib/router/index.js:354:14)
    at param (/Users/elifdeniz/workspace/api-food/node_modules/express/lib/router/index.js:365:14)
        at Function.process_params (/Users/elifdeniz/workspace/api-food/node_modules/express/lib/router/index.js:410:3)
    app.get("/recipes/:recipeId", (req, res) => {
      const recipeId = req.params.recipeId;
      const displayRecipe = recipeById(recipeId);
      res.json(displayRecipe);
    });
    app.get("/recipes/:categoryName", (req, res) => {
      const categoryName = req.params.categoryName;
      const listByCategory = recipesByCategory(categoryName);
      res.json(listByCategory);
    });
    zaten ilk istekte /recipes/: param ı kullanmışsınız. 2. Sine ulaşmayacaktır. İlkinden gelen değişkeni kullanabilirsiniz. 2. Bir yol oluşturmak istiyorsanız /recipes/secondary/: param gibi ek url ekleyebilirsiniz.
    /recipes/ : param
    ı iki kere kullanamazsınız ilkine düşer.
  • 02-01-2023, 19:18:50
    #4
    Çok haklısnız, değişken isimlerini farklı verince aynı path e sahip olacakları gözümden kaçmış. Teşekkür ederim gerçekten.
    sağolun kolay gelsin ☺
  • 02-01-2023, 19:19:54
    #5
    adwerd0z1 adlı üyeden alıntı: mesajı görüntüle
    hocam kabul ederseniz inceleyebilirim ama belirtmeliyim çok deneyimli değilim.
    yinede belki anlayabilirim. yazmışlığım ve sistem oluşturmuşluğum var basitte olsa.
    anydesk ile .js dosyanızı inceleyebilirim.
    Teşekkür ederim ☺, çözüldü problem.
  • 02-01-2023, 19:22:45
    #6
    endmd adlı üyeden alıntı: mesajı görüntüle
    Teşekkür ederim ☺, çözüldü problem.
    Tamamdır hocam iyi forumlar