【问题标题】:Back-end solution for pure-Javascript site with link sharing带有链接共享的纯 Javascript 站点的后端解决方案
【发布时间】:2015-11-19 07:25:59
【问题描述】:

我是初学者,我想做简单的卡片分类网站

  • 数百张纯文本卡片
  • 没有登录,它必须对用户尽可能简单
  • 每天几十个用户
  • 排序的最终状态应保存在唯一链接下,如 site.com/q56we1cfuz4 或 site.com/link.php?unique=q56we1cfuz4

用户按照他/她的意愿对卡片进行排序,并将结果保存到浏览器会话存储中(JSON 中大约有几 kb 的数据)。到目前为止,一切顺利。

问题:

据我所知,只有 Javascript:

  1. 如果我需要通过一些独特的链接共享页面状态(会话存储中的数据),Firebase.com 之类的此类后端是否是好的解决方案?或者一些简单的数据库,在 Node.js 的帮助下?
  2. 为了在有人单击唯一 URL (site.com/link.php?unique=q56we1cfuz4) 时“捕获”链接,我仍然需要一些服务器端脚本,它会询问DB,就像 PHP 标头重定向一样,对吧?

【问题讨论】:

  • "是类似 Firebase.com 这类后端的好解决方案" 要求 opinion,这对于所以。另外,每个问题问一个问题,而不是两个。
  • 重新“服务器端脚本” - 您也可以使用 JavaScript 服务器端。

标签: javascript firebase backend


【解决方案1】:

你的问题有点模糊,没问题。你刚刚进入 web 开发领域,所以有很多事情要考虑,所有的选项都可能会让人很困惑。有些人会抱怨固执己见的答案,我不会在这里声称自己是客观的,但我认为这里有一些技巧可以让你找到更好的方向......

首先,是的 - firebase 是您尝试使用的一个很好的解决方案。除了它将为您提供所需的数据库/存储功能这一事实之外,它还是一个实时数据库,从长远来看,它将为您提供的不仅仅是存储,还将为您更好地为未来的 Web 开发趋势做好准备。 firebase API(大部分)设计为异步工作,因此从 javascript 的角度来看,它完全符合您最终将要学习编写的代码类型。

回复:您问题的另一方面 - 服务器端 - 查看 nodeJS。它基本上是一个服务器端 javascript 平台,它允许您使用正在学习的相同技能为服务器编写客户端代码。还可以查看 expressJS,这是一个 nodeJS 包,它为您提供 http-server,并允许您处理动态 url 等 - 当您参考 PHP 时,您正在考虑这些内容。

希望这将帮助您在学习 Web 开发时专注于熟悉的一些特定工具,而不必为新语言、平台以及太多的库、框架和技术等所有东西而苦恼大约。祝你好运!

【讨论】:

  • 感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 2012-02-08
  • 1970-01-01
  • 2015-10-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-10
  • 1970-01-01
相关资源
最近更新 更多