我想使用快速擴展「基礎」REST調用,但我認爲我遇到了限制(或者我缺乏理解)。我希望所有REST端點共享相同的基本REST路由。我不想寫這些爲每個端點服務(即行星,恆星,等...)快速可變基礎路由(REST)
app.get('/api/planet/type',function(req,res) {
...
});
app.get('/api/planet/type/:_id',function(req,res) {
...
});
app.post('/api/planet/type',function(req,res) {
...
});
app.patch('/api/planet/type/:_id',function(req,res){
...
});
app.delete('/api/planet/type/:_id',function(req,res) {
...
});
我寧願做的是我實現模塊中使用可變
require('base-rest')('/api/planet/type',planet-model);
require('base-rest')('/api/star/type',star-model);
然後使用一個變量作爲基本端點,但它看起來像express可以在運行時處理動態路由。
app.get(baseURL,function(req,res) {
...
});
app.get(baseURL+'/:_id',function(req,res) {
...
});
這可能嗎?如果是這樣,我該如何做到這一點?
請注意,我用快遞V4
所以我猜這是不可能的?任何人? – gpeters