如何通过身份验证部署在线Vorlon.js服务器

这篇文章是从微软的Web开发系列的一部分。 感谢您支持谁使SitePoint可能的合作伙伴。

当我们在微软的工程师和技术传道士的团队着手创建Vorlon.js -一个开源的,用于远程调试和测试JavaScript的,我们想保持尽可能简单,可扩展的,平台无关的工具。 这是我们的主要关切,我们的魔力。 这就是为什么你只需要运行安装NPM -g vorlon获得Vorlon服务器和您只需添加一行代码在客户端将其连接到仪表板Vorlon。 这就是为什么在早期的版本中,我们并没有实现任何一种认证

在这篇文章中,为什么我们加入身份验证以及如何**它,我会向你解释。

如果你从来没有使用过Vorlon.js,请阅读这篇文章 ,了解大家为什么Vorlon.js以及如何使用它。

为什么我们实施认证

如何通过身份验证部署在线Vorlon.js服务器

当我们在公众做了我们的第一个demo,我们在微软的Azure网站上发表自己的Vorlon服务器实例。 在这个时候,我们没有办法指定仪表板上的登录名和密码。

这一次,导致了巨大的失败:)

有人在公共复制的URL显示在我的屏幕上,并从他的计算机访问的仪表板。 这搞砸了我的电脑上显示的一个,完全拧我们的演示。 好极了! \ O /

从这个失败,我们提出实现一个简单的身份验证的决定。 这显然是帮助我们为我们的演示,但它也可以帮助你在你要发布的仪表板的公开访问的版本的情况。

如何在网上轻松地部署Vorlon.js?

Vorlon是安装非常简单。 所有你需要做的就是在你的箱子有Node.js的包管理器(NPM)和运行正确的命令行。 一切都为您提供从NPM平台,您可以通过在命令行中键入vorlon启动实例。

从那里,你需要让你的服务器通过互联网访问和打开正确的TCP端口等,这可有点复杂。 如果你不想来管理自己,你可以使用我们在前面加了一个功能Github上库

在回购的底部,在自述部分,你会发现一个部署到Azure的按钮。

如何通过身份验证部署在线Vorlon.js服务器

通过点击此,我们会自动让你通过3个步骤这将:

  • 您Azure订阅创建Azure的网站*
  • 部署最新版本Vorlon就可以了

*如果你没有一个Azure订阅,并希望得到一个(有自由选择),请参阅更多信息部分在本文的结尾。

所有这一切都是自动的 你可以看到这个在这里一个简短的视频:

width="500" height="281" src="https://www.youtube.com/embed/vkAeBU-YdNo?feature=oembed" frameborder="0" allowfullscreen=""/>

如何**认证

请注意: 目前,该认证是在GitHub的回购发展-0.0.16间分行。 为了得到它,你需要部署这个分支代码(手动某处你想或使用Azure的部署)。 这将可在故宫包中的0.0.16版本中,我们应该在九月底发布。

我们实现的身份验证使用passport.js 我们选择**简单模式,它可以让你指定一个登录名和密码。 现在,你只能指定一个账户。 我们可能会更高版本(包括TwitterFacebook的身份验证和多账户管理)实施的更加复杂的版本。

您可以通过添加3个值到**的Vorlon.js仪表盘上的基本身份验证config.json文件:

如何通过身份验证部署在线Vorlon.js服务器

该文件位于您Vorlon.js部署文件夹/服务器文件夹(或文件夹node_modules如果您使用部署NPM)。

重新启动Vorlon实例和BAM,你现在提示和要求给您的用户名和密码。

如何通过身份验证部署在线Vorlon.js服务器

简单吧? :)

在Azure部署时,如何改变config.json文件

如果选择上Azure订阅部署Vorlon,您可以访问使用Visual Studio在线摩纳哥对Azure的Web应用程序托管的文件。 这是从你的Web应用程序在Azure的仪表盘配置部分的免费工具可行的。

如何通过身份验证部署在线Vorlon.js服务器

然后,您可以让您的web应用程序仪表板页面上的Visual Studio联机按钮,进入编辑

如何通过身份验证部署在线Vorlon.js服务器

导航到config.json文件和编辑它来**认证(或添加/删除插件也!):

如何通过身份验证部署在线Vorlon.js服务器

注意:不要忘记重启服务这个被考虑在内。

我想使用Azure的Web应用程序,但没有一个帐户,我有哪些选择?

您可以创建在一个帐户http://azure.microsoft.com/ 这会给你创造自由蔚蓝的Web应用程序的能力。 测试它的另一种方式是获得一个免费试用Azure的 -你将有一个信用卡无卡账户,试图Azure的一个月。

最后,如果你是一个启动,或符合要求的其它业务,您可以创建一个BizSpark的帐户 这会给你三年免费Azure云服务。

如果你真的想要主机Vorlon其他地方没有问题,它会工作以同样的方式:)

如果您对这篇文章或者Vorlon.js任何问题,请随时联系我的Twitter: http://twitter.com/meulta

多动手用JavaScript

这篇文章是由微软技术传道者的web开发一系列实用的JavaScript学习,开源项目,和互操作性的最佳实践,包括一部分微软边缘浏览器和新的EdgeHTML渲染引擎

我们鼓励您跨浏览器和设备,包括微软边缘测试-适用于Windows 10的默认浏览器-与免费工具dev.modern.IE

深入微软边缘,距离我们的工程师和传道者的Web平台技术的学习:

更多免费的跨平台工具和资源,为网络平台:

From: https://www.sitepoint.com//deploy-online-vorlon-js-server-authentication/