【发布时间】:2020-09-26 09:30:33
【问题描述】:
我使用 Express 和 Node.JS 制作了简单的路由器 (Github Repo 代码:https://github.com/michalwitek1232/back)
我有 2 条不同的路线,一条用于“食谱”,另一条用于“przepisy”。
我的路由器脚本:
const Recipe = require("../models/recipe.model.js");
const Przepis = require("../models/przepis.model.js");
module.exports = app => {
const Recipe = require("../controllers/recipe.controller.js");
const Przepis = require("../controllers/recipe.controller.js");
// Create a new Recipe
app.post("/recipe", Recipe.create);
// Retrieve all Recipe
app.get("/recipes", Recipe.findAll);
// Delete a Recipe with recipeId
app.delete("/recipe/:recipeId", Recipe.delete);
// Create a new Recipe
app.delete("/recipe", Recipe.deleteAll);
// * przepisy ale po polsku bo angielski leży ;P
//dodawanie przepisu
app.post("/przepis", Przepis.create);
//pobieranie przepisów
app.get("/przepisy", Przepis.findAll);
//pobieranie po id
/*
TODO: dodać
app.get("/przepis/przepisId", Przepis.findOne);
*/
//edycja po id
/*
TODO: dodać
app.put("/przepis/:przepisId", Przepis.update);*/
//Usuwanie przepisu po Id
app.delete("/przepis/:przepisId", Przepis.delete);
//usuwanie wszystkich
app.delete("/przepis", Przepis.deleteAll);
};
但是当我在 Postman 中调用 localhost:3000/przepisy 时,它返回的响应与 localhost:3000/recipes 相同,这很奇怪,因为有 2 个单独的查询:
食谱:
SELECT * FROM recipies
Przepisy:
SELECT * FROM przepisy
【问题讨论】:
标签: javascript node.js webapi rest