Как я могу создать разные URL для каждого нового объекта - PullRequest
0 голосов
/ 06 ноября 2019

Я создал этот сайт "https://supsurvey.herokuapp.com/SurveyCreate.html" вы создаете опрос и затем он перенаправляет вас на уникальный URL https://supsurvey.herokuapp.com/SurveyPage.html#718807c9-3a5b-4745-b953-511afef5e073 Мне удалось сделать это с помощью чистой УДАЧИ

вна странице surveyCreate у меня есть location.assign (SurveyPage.html#${survey.id}) //, поэтому он перемещается в SurveyPage.html, который связан с SurveyPage.js, и оттуда я извлекаю uuid4 с помощью currentUrl.split (#), а затем отправляю запрос на получение. на мой сервер, который встроен в NODE-JS (только для сильных объектов съемки в mongoDB) для правильного объекта ОБЪЕКТА и отображения его пользователю.

Я хочу, чтобы после того, как вы нажмете, создайте опрос, вы будетеперенаправить на

https://supsurvey.herokuapp.com/SurveyPage/718807c9-3a5b-4745-b953-511afef5e073

, поэтому вместо .html # {uuid} на / {uuid}

как мне это сделать?

IЯ пытался изменить на location.assign (SurveyPage/${survey.id}), но это не удалось, потому что он не находит файл без расширения .html

Я также пробовал location.assign (SurveyPage.html/${survey.id}), который тоже неработа

location.assign(`SurveyPage.html#${survey.id}`)

1 Ответ

0 голосов
/ 06 ноября 2019

, так как вы используете NODE для бэкэнда - вы можете создать свое приложение, используя экспресс

https://expressjs.com/en/api.html#req.baseUrl

, позволяющий переписывать маршрут как API, чтобы выполнить то, что вы хотите

это также можно сделать с помощью более надежного сервера Hapi

https://hapi.dev/

действительно можно сделать на любом языке

slimphp отлично работает для приложений php

http://www.slimframework.com/

...