---> http://localhost:8080/register?userId=1
endpoind ---> app.get('/:method(login|register)/:provider', (req, res, next) => {
console.log({url: req.url, query: req.query}, '\n\n\n') // { url: '/register/google', query: {} }
}
app.get('/:method(login|register)/:provider'`- что то не так. пробуй `app.get('/register')
:method(login|register) - это такой синтаксис експресс поддерживает? 0_0
Да
в урле нету гугла а в выводе он есть, это один и тот же запрос?
точно весь код?
Да
так прробуйте app.get('/(login|register)/:provide http://localhost:8080/register/google?userId=1
https://www.npmjs.com/package/path-to-regexp const regexpWord = pathToRegexp("/(user|u)");
Зачем это?
это в экспрессе используются. там регулярки в роутах
Шо это такое?
Express для сопоставления путей маршрутов используется path-to-regexp; в
http://forbeslindesay.github.io/express-route-tester/
так не работает Invalid regular expression: /^\/(?(?:([^\/]+?))|register)\/(?:([^\/]+?))\/?$/: Invalid group
Какую регулярку добавить чтобы я мог прокидивать квери параметры?
Не знаю.
Обсуждают сегодня