你如何将Node.js /护照纳入我的网站?

时间:2016-03-31 13:45:24

标签: mysql json node.js mongodb passport.js

我是webdev的新手,我试图在我设置的网站上使用护照进行注册/身份验证。我稍后还将在节点中编写一个应用程序,该应用程序将使用一些用户数据(用户需要为另一个站点上的帐户提供API密钥,我将用它将数据提取到应用程序中)

目前,我遇到的主要问题是弄清楚究竟发生了什么。我找到了很多资源来解释如何使用护照创建应用程序,但没有任何资料显示它将如何合并到您的网站或文件应该与您的网站相关的位置。我对Node.js比较陌生,虽然我已经编写了一些小应用程序,但我从来没有在任何地方托管它们。

奖金问题:我使用带护照的MongoDB,我还打算用它来存储我的应用程序将从API调用接收的一些JSON。但是,我也希望使用MySQL来存储一些数据。更具体地说,我计划保存原始JSON,然后我将从JSON中创建一个关系数据库,然后将其余部分保存在MongoDB中以便于访问。这是常见/聪明,还是我应该专注于保留MongoDB中的所有内容?我对NoSQL来说比较新。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我会参考这个tutorial。我最近刚用它来帮助自己学习一个新的应用程序。在SQL here中也有一个相同的例子。因此,不确定“文件应该与您的网站相关的位置”是什么意思。与身份验证相关的信息应该包含在您的数据库中。

对于您的“红利问题”,您可以使用两个数据库。这里的关键是问自己为什么以及对数据的真正需求是什么,以及如何访问和使用这些数据。从头开始,我想要一个并坚持下去。如果稍后您意识到某个类型的数据在不同的数据库中会更好,那么您可以添加它。

附注:查看webstorm之类的IDE来帮助您。