如何为每个新对象创建一个不同的URL

我已经建立了该网站“ 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,然后使用currentUrl.split(#)从中提取uuid4,然后我发送 收到对我的服务器的请求,该服务器使用NODE-JS构建(仅适用于mongoDB中的强调查对象),以获取正确的调查对象并将其显示给用户。

我想要这样,以便您按创建调查后会重定向到

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

因此而不是将.html#{uuid}更改为/ {uuid}

我该怎么做?

我尝试更改为location.assign(SurveyPage/${survey.id}) 但失败,因为找不到没有.html扩展名的文件

我也尝试过location.assign(SurveyPage.html/${survey.id})也不起作用

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

woshiaitade12 回答:如何为每个新对象创建一个不同的URL

由于您将NODE用于后端-您可以使用express构建应用

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

允许像路由重写这样的api完成您想要的

也可以使用功能更强大的Hapi服务器完成

https://hapi.dev/

可以使用任何一种语言进行真正的

slimphp非常适合php应用

http://www.slimframework.com/

本文链接:https://www.f2er.com/3155795.html

大家都在问