reactjs - 我可以在 react-js 应用程序中使用不同的域吗
问题描述
我有一个网页构造函数。
每个用户都有机会在我的资源上创建网页。
该页面有几个示例:1 https://candylanding.netlify.app/601b1141bfa41700154f7e13 2 https://candylanding.netlify.app/6022ec4641423100151632d7
如您所见,这些页面的 url 地址很难看。
而且我相信很多用户都想改一些漂亮的短名称(例如 DOMAIN.COM)
我怎样才能做到这一点?请给我一个想法..
使用 create-react-app、react-router-dom
解决方案
域分配基于域所有权,因此除非您拥有 DOMAIN.COM,否则用户将无法使用它。
云平台即服务 (PaaS) 提供商,如 Netlify 和heroku在域之前使用子域来创建干净的 URL,但您需要访问您的服务器才能执行此操作(在 netlify 上不可能)
我认为一个好的第一步是允许用户命名他们的路线:
IE:
https://candylanding.netlify.app/my-user-site
代替
https://candylanding.netlify.app/6022ec4641423100151632d7
一旦你运行了,你就可以看看这个问题来动态创建子域:
推荐阅读
- c++ - 对于 C++,有 std::strchr() 的任何现代替代品吗?
- node.js - 如何使用 node.js(Firefox 或 Chrome)在 Heroku 上运行 Selenium-Webdriver
- uitableview - 在 javafx 中的 tableView 中自定义 TableCell
- amazon-web-services - 与 aws-cli s3 同步的文件模式匹配
- python - Python通过串口将数据写入Vellemank8090
- c# - 如何通过标识符(名称,Uid ...)访问用户控件?
- mysql - 查询以查找与同事超过 x 次的员工及其部门对
- java - 如果 db 中的布尔值不为 0,则相同的查询不返回任何内容
- r - 尝试创建一个函数,您可以在最终的 excel 电子表格中合并列中的行
- amazon-dynamodb - DynamoDB 中的多表与复合键