如果商店不存在,我想獲得商店然后打電話app.post()添加新商店。
我的app.post()它成功創建了商店:
app.post('/shops/addShop', (req, res) => {
const shop = {
id: 'shop' (shops.length 1),
name: req.body.name,
departmentList: [
{
id: 'd1',
name: "department 1"
},
{
id: 'd2',
name: "department 2"
},
{
id: 'd3',
name: "department 3"
}
]
};
shops.push(shop);
res.send(shop);
});
如果存在,如何getShop()通過 Id 實作,否則使用以下方法創建它app.post():
app.get('/shops/:id', (req, res) => {
// how to code here
});
uj5u.com熱心網友回復:
你不應該app.post()直接呼叫,那是一個 API 控制器,而是你希望有一個單獨的函式來執行這個邏輯。
app.post('/shops', (req, res) => {
res.send(createNewShop());
});
app.get('/shops/:id', (req, res) => {
const shopExists = findShop(req.params.id);
if (!shopExists) {
return res.send(createNewShop());
} else {
// do something with your shop
}
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/480934.html
標籤:javascript 节点.js 有角度的 表示
上一篇:JSON字串不會列印到控制臺
下一篇:有條件地在地圖內渲染輸入
