Специальные символы, подобные ТОЧКАМ в Express.js маршрут?

#node.js #url-routing #special-characters #express

#node.js #url-маршрутизация #специальные символы #выразить

Вопрос:

я получил следующее node.js / express.js метод:

 app.post('/pin/save/:latitude/:longitude', function(req, res) {
...
}
  

значения, которые присваиваются широте и долготе, включают точки, например 16.33245 / 46.28473. проблема в том, express.js говорит мне, что он не может получить этот URL. удаление точек работает… любой совет, как я могу заставить express принимать точки в маршруте?

Спасибо

Комментарии:

1. Итак, действительно ли вы задали 20 вопросов, с которыми вам никто не помог?

Ответ №1:

Вы указали маршрут, определенный для get, в дополнение к маршруту для post? Я попробовал это, и это сработало нормально:

 app.get('/test/:lat/:long', function(req, res){
  res.send("lat:"   req.params.lat   " long:"   req.params.long);
});
  

с:

 /test/1.2/3.4
  

дало мне:

 lat:1.2 long:3.4