Tag: 其余的

IOT通信 – REST API vs Websockets

有一个关于何时使用websockets而不是apis来进行设备和服务器之间的双向通信的问题。 我有一个能够托pipe一个Web服务器(如我的Android手机)的设备,我可以在我的设备上托pipe一个rest服务器,每当Web服务器需要从我的设备的东西,我可以调用它,反之亦然。 作为networking套接字是双向的,我的第一个想法是在两者之间使用一个websocket服务器并让它们通信。 所以我的问题是,哪一个更好? 我唯一犹豫的使用websockets是因为我需要更新Web服务器上的数组相当经常,这似乎是一个PUTrest操作。 谢谢

当从Node + Express REST服务器获取JSON时,Ember数据会中断

我正尝试从Node.js和Express构build的REST服务器中获取JSON数据,然后在我的Ember#Route中将其用作模型。 我试图获取的数据: var books = [ { id: 98, author: 'Stanisław Lem', title: 'Solaris' }, { id: 99, author: 'Andrzej Sapkowski', title: 'Wiedźmin' } ]; 我使用的模型: App.Book = DS.Model.extend({ id: DS.attr('number'), author: DS.attr('string'), title: DS.attr('string') }); 我这样设置RESTAdapter: App.ApplicationAdapter = DS.RESTAdapter.extend({ host: 'http://localhost:8080' }); 制图: App.Router.map(function () { this.resource("books"); }); 我的路线如下所示: App.BooksRoute = Ember.Route.extend({ model: function […]

node.js angular jade客户端和node.js rest api

有没有什么好的例子或指导,任何人可以提供这样的结构化应用程序? Client (client.company.com) Node.js Angular Jade ExpressJS Server (private) (server.company.com) node.js "rest" api (express) api现在是私有的,只能从托pipe服务器访问。 如果有一个创build食谱的页面,是这样吗? 客户 – angular form with router that posts to client.company.com/recipe – express would need route to handle that /recipe – that route would then post to api server server.company.com/recipe – then response would be propagated through the layers back […]

Sails.js REST Apivalidation

我正在尝试使用Sails js设置后端REST API。 然而,validation不是开箱即用的。 这是正常的行为? 我已经看了指南,并添加了validation到我的模型,但仍然当我使用类似邮递员铬上它仍然创build没有validation的logging。 我怎样才能对REST API进行validation?

Keystone:一旦我有authentication令牌,就有办法得到电子邮件地址了吗?

你好,我不知道这个问题是否已经被问到,但我找不到答案,我使用Keystone作为我的应用程序的身份validation方法的REST API v2.0,我需要用户的电子邮件地址。 那么你知道这是否可能? 或者有这样做的方法我一直在阅读API文档,我发现你可以得到用户的详细信息,但你必须是一个pipe理员。 谢谢 http://developer.openstack.org/api-ref-identity-v2.html#admin-users

Sails.js – 使用会话和令牌进行身份validation

我正在构build与sails框架的应用程序和它的一些部分需要基于session身份validation(如去一些应用程序的页面)。 但是当基于会话的authentication需要的时候,我没有很多的情况。 大多数的应用程序是基于单页面angular度连接服务器RESTful方式,所以我需要基于令牌的身份validation。 没有太多的资源解释如何做到这一点。 在这里解释了如何进行基于REST的authentication, 这里解释了基于会话的authentication。 你们中的任何人都知道一些例子如何“合并”这两种方法?

将NodeJs Express Rest API部署到Windows 10 IoT

节点noob,Windows 10物联网noob,高级.net开发在这里。 我已经能够获得一些样本,甚至可以通过一个nodejs服务器控制一个面包板上的led。 我正在使用最新的脉轮核心文件,并在我的开发机器上安装了所有的软件包,非常干净。 我猜测它无法安装在packages.json文件中指定的包,这里是摘录: “express”:“〜4.0.0”,“morgan”:“〜1.0.0”,“mongoose”:“〜3.6.13”,“body-parser”:“〜1.0.1” 如果是这样的软件包,那么如何将软件包部署到nodejs应用程序中去呢? 我认为只是将应用程序复制到iot设备并手动启动,没有运气。 我也需要允许我与gpio接口代码的ms程序集。 我现在试图得到一个简单的restAPI到Windows 10 IOT,并有一些麻烦。 我遵循这个教程 ,如果我在我的机器上使用非通用Windows模板,它的工作。 但是,当我尝试使用此模板(基本Node.js快速4应用程序(通用Windows)),并将其设置为相同的应用程序,应用程序部署,但debugging器失败,查看Windows 10的debugging部分IOT设备,我有以下:报告签名 软件包全名:test.iot.nodejs.express.njsproj_1.0.0.0_arm__b4gtp05xzgr10应用程序名称:praid:应用程序应用程序版本:10.0.10586.63应用程序时间戳:568b3d9f故障模块名称:ucrtbase.dll故障模块版本:10.0.10586.63故障模块时间戳:568b34ebexception偏移:000351edexception代码:c0000409exception数据:00000005 EventTime 2016年1月26日下午10点22分17秒 链接到沃森水桶 133280376927 FriendlyEventName 停止工作 AppName的 test.iot.nodejs.express.njsproj_b4gtp05xzgr10!应用 APPPATH C:\ WINDOWS \ SYSTEM32 \ backgroundTaskHost.exe

我得到“断言失败:查询API时,必须在传递给”push“的散列中包含”id“

我必须阅读关于我的问题堆栈溢出的每一个问题,并没有find一个解决scheme。 我对Ember和Node很新,所以请耐心等待。 服务器以这种格式响应: { "_id" : "53fddf59d72f9b4d3a3e164a" "about" : [ {"from" : "foo"}, {"text" : "bar"}, … ] } 我的模型看起来像这样: App.About = DS.Model.extend({ from : DS.attr('string'), text : DS.attr('string'), … } 适配器和序列化器: App.ApplicationAdapter = DS.RESTAdapter.extend({ host: 'http://localhost:3000' }); App.ApplicationSerializer = DS.JSONSerializer.extend({ primaryKey: '_id' }); 而我的路线: App.AboutRoute = Ember.Route.extend({ model: function() { return this.store.find('about'); } }); […]