如果我有两条路线:
app.get('/example/:param');
app.get('/example/url');
有没有办法停止https://domainname.com:3000/example/url
被https://domainname.com:3000/example
req.params.param = "url"
作为 $key = 'xxxxxxxxxxxxxxxxxxxxxxxxxxx'; //WebService Key
$url = 'https://192.168.1.124/prestashop/api/images/products/2';
$imagen = 'C:\\camisa.png';
$curl = curl_init();
curl_setopt($curl,CURLOPT_URL,$url);
curl_setopt($curl,CURLOPT_POST,true);
//curl_setopt($ch, CURLOPT_PUT, true); // Un-commet to edit an image
curl_setopt($curl,CURLOPT_USERPWD,$key.':');
curl_setopt($curl,CURLOPT_POSTFIELDS,array('image' => '@'.$imagen.';type=image/png'));
curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);
$result = curl_exec($curl);
curl_close($curl);
echo "<h3>Imagen añadida</h3>";
的请求?
或者我应该只改变路线名称?!
答案 0 :(得分:3)
最简单的解决方案是颠倒app.get
来电的顺序。
有关更多方法,另请参阅this answer。
答案 1 :(得分:0)
你的方法不是REST - ful,因此epxress.js会表现得很奇怪。更改路径,以便不再重载路径。