1
有沒有辦法在Arrow中從單個文件聲明多個API路由?Arrow中的多路徑API
示例:假設您想爲用戶API聲明多個端點:
- GET/API /用戶/:ID
- DELETE/API /用戶/:ID /刪除
- POST/API /用戶
這將是有意義保留這些在同一個文件,因爲它們是相關的,可以共享,而不是分裂他們到自己的文件中的代碼。我想指these docs。
有沒有辦法在Arrow中從單個文件聲明多個API路由?Arrow中的多路徑API
示例:假設您想爲用戶API聲明多個端點:
這將是有意義保留這些在同一個文件,因爲它們是相關的,可以共享,而不是分裂他們到自己的文件中的代碼。我想指these docs。
此時將其保存在同一文件中的唯一方法是使用ALL
作爲方法,然後在動作中使用req.method
委託給正確的邏輯。例如:
..
method: 'ALL',
action: function(req, res, next) {
switch (req.method) {
case 'GET':
..
break;
case 'DELETE':
..
break;
default:
return res.notfound(next);
break;
}
}
..
我對此很好奇 –
我可以用Node.ACS發佈到箭頭雲中。 ArrowCloud的新語法對我來說並不是直截了當的。但是,通過發佈到Arrow Cloud的Node.ACS,您可以將所有這些後端功能放在同一個文件中。 – Yozef