考虑以下(希望是不言自明的)API端点
/categories/
/categories/:cat_id
/categories/:cat_id/products
/categories/:cat_id/products/:prod_id
使用Express.js 4.x,我创建了两个不同的路由来为上述端点Categories
和Products
提供服务。这就是我将它们注册到app
的方式。
app.use('/', root); // Simple default route
app.use('/categories', categoriesRoute);
app.use('/categories/:cat_id/products', productsRoute);
通过这种方式,我可以/categories/
,/categories/:cat_id/products
和/categories/:cat_id/products/:prod_id
工作。这是我最接近的。如何注册我的类别'和'产品' app
上的路由器产品属于类别的一部分' URL?