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.