Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过AWS使用主干网和REST?_Rest_Backbone.js_Amazon Web Services - Fatal编程技术网

如何通过AWS使用主干网和REST?

如何通过AWS使用主干网和REST?,rest,backbone.js,amazon-web-services,Rest,Backbone.js,Amazon Web Services,我想开始在现实环境(而不是本地主机)中练习基于JS服务器的东西,AWS似乎是最经济的方法。我想首先将主干网与REST结合使用 如果我这样做了,剩下的就可以在AWS上开箱即用了,只需要把我的主干代码放到服务器上就行了吗?还是在AWS上配置RESTAPI的问题 提前感谢 如评论所示,web应用程序分为两部分,客户端和服务器,主干网是一个专用的客户端库 。。。嗯,差不多了。有一个名为Node.js的服务器端Javascript web框架,如果您真的需要,可以在其上使用主干。或者,您可以运行更传统的服

我想开始在现实环境(而不是本地主机)中练习基于JS服务器的东西,AWS似乎是最经济的方法。我想首先将主干网与REST结合使用

如果我这样做了,剩下的就可以在AWS上开箱即用了,只需要把我的主干代码放到服务器上就行了吗?还是在AWS上配置RESTAPI的问题


提前感谢

如评论所示,web应用程序分为两部分,客户端和服务器,主干网是一个专用的客户端库


。。。嗯,差不多了。有一个名为Node.js的服务器端Javascript web框架,如果您真的需要,可以在其上使用主干。或者,您可以运行更传统的服务器端语言/框架,如Ruby/Rails、Python/Django等。如果您使用的是AWS的EC2服务,您基本上可以让自己的计算机做您想做的事情,并且可以使用Node、Django、,或者编写客户端代码可以使用的REST-ful Web服务。

我认为Backbone.js是为在客户端而不是服务器端使用而设计的。另外,请注意,在实践中,“REST”实际上只是指“HTTP”,所以只要您运行的是web服务器,您就在执行REST。感谢您的回复!是的,主干网是为了在客户端工作而创建的,但它可以与服务器交互以提取数据。我和Media Temple有一个低级计划,他说这个计划不支持REST。对,当你说“将我的主干代码扔到服务器上”时,听起来你想在服务器上运行主干。我想我现在更了解您了:您想编写一些JavaScript,使用主干,从服务器获取数据,并且您想知道AWS是否适合用作服务器。您希望使用哪种AWS服务?EC2?哪个Media Temple服务不支持REST?是的,你是对的…很抱歉我不清楚。我和MT.RE有一个gridserver协议:哪个AWS,我想我需要EC2作为主干服务器。但我仍在阅读他们的服务,但不确定哪一项最适合我。没关系,当你在学习一个新领域时,很难弄清楚。我找不到任何关于Media Temple的网格服务器不支持REST的引用。在与服务器通信方面,Backbone.js所做的只是向服务器上托管的URL发送HTTP请求,就像您的web浏览器一样。(RESTAPI就是这样的:HTTP调用。)任何web服务器都可以做到这一点,无论是Media Temple的网格服务器、AWS EC2还是其他任何东西。因此,与必须自己安装整个应用程序堆栈的Rackspace不同,AWS已经准备好使用RESTful了吗?i、 例如,您没有任何东西可以运行RESTful API,您只需要开始编写它们?我不太确定您是否理解什么是API(RESTful或其他)。API意味着应用程序编程接口,顾名思义,在拥有API之前,您绝对需要某种“应用程序”。正如我所提到的,您可以使用Node.js(如果您想使用js)、Django(Python)、Rails(Ruby)或任何其他语言构建该应用程序,因为AWS本质上为您提供了自己的Unix box,您可以使用它做任何事情。但同样,在拥有API之前,您需要一个应用程序;世界上没有一个网络主机可以改变这一点。不,我理解什么是API…我想澄清的是,要让它在AWS上工作需要做多少工作。例如:一开始我想用它来实现Rackspace路线,但这需要我自己构建应用程序堆栈,我可以完成,但不知道怎么做。我想知道AWS是否允许我跳过这一步,看起来确实是这样。请理解,我不是想侮辱你,但你的语言表明你不理解,所以我会尽力澄清。您所指的“应用程序堆栈”是运行站点的应用程序;这就是我在写“您可以使用Node.js(如果您想使用js)或Django(Python)或Rails(Ruby)或任何其他语言构建应用程序”时的意思。但无论是Rackspace、AWS还是现有的任何其他主机都不能让您“跳过这一步”。要拥有一个web应用程序(即带有API的站点),您必须拥有自己的“应用程序堆栈”;没有人能为您做到这一点(除非您只想访问数据库,而不需要任何逻辑,包括没有用户身份验证……在这种情况下,类似Apache的CouchDB或任何类似的基于http访问的数据库可能适合您)