我使用node.js express来构建一个简单的web api,比如这个
app.get('/locations/:location_id',getLocationByID); -- first form
app.get('/locations/search',searchLocation); -- second form
但是,当网址以第二种形式'/ locations / search'结构化时,请求将始终转到第一种形式。如何智能地告诉快递与这两种不同形式的网址分开?
答案 0 :(得分:2)
首先进行搜索。
app.get('/locations/search',searchLocation);
app.get('/locations/:location_id',getLocationByID);
Express按照添加顺序处理路线。