1

我正在使用 node.js express 构建一个简单的 web api,比如这样

app.get('/locations/:location_id',getLocationByID);   -- first form
app.get('/locations/search',searchLocation);    -- second form

但是,当 url 以第二种形式“/locations/search”构造时,请求将始终转到第一种形式。如何智能地告诉快递与这两种不同形式的 url 分开?

4

1 回答 1

2

先做/搜索。

app.get('/locations/search',searchLocation);
app.get('/locations/:location_id',getLocationByID);

Express 按添加顺序处理路由。

于 2013-10-01T21:11:41.977 回答