具有链接共享的纯Javascript站点的后端解决方案

时间:2015-11-19 07:25:59

标签: javascript firebase backend

我是开发者 - 初学者,我想做一个简单的卡片分类网站

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

用户按照他/她的意愿对卡片进行排序,并将结果保存到浏览器会话存储中(JSON中的数据量为kb左右)。到目前为止,非常好。

问题:

据我所知只有Javascript:

  1. 如果我需要分享页面状态(会话存储中的数据)和一些独特的链接,Firebase.com就像是这种后端的好解决方案吗?或者一些简单的数据库与Node.js的帮助?
  2. 为了在有人点击唯一网址(site.com/link.php?unique=q56we1cfuz4)时“抓住”该链接,我仍然需要一些服务器端脚本,这会询问DB,就像PHP头重定向一样,对吧?

1 个答案:

答案 0 :(得分:0)

你的问题有点模糊,没问题。您刚刚进入Web开发人员,所以有很多东西可以解决,所有选项都会让人感到困惑。有些人会抱怨自以为是的答案,我不打算在这里声称客观,但这里有一些提示,我认为会让你指出更好的方向......

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

Re:你问题的另一个方面 - 服务器端 - 检查nodeJS。它基本上是一个服务器端的javascript平台,它允许您使用您正在学习为服务器编写客户端代码的相同技能。另请查看expressJS,一个为您提供http服务器的nod​​eJS包,并允许您处理动态网址等 - 您在引用PHP时考虑的位。

希望这可以帮助您专注于一些特定的工具,以便在学习Web开发时熟悉自己,而不必费力地处理来自新语言,平台以及太多库,框架和技术的所有内容周围。祝你好运!