2017-04-19 45 views
0

我使用这些代码帮助:[iotivity]需要使用JavaScript API

Client.js:

var client = require('./Client'); 
client.on("resourcefound",function(event){ 
    //client.retrieve(); 
    //client.update(); 
}); 
client.findResources(); 

Server.js:

var server=require('./Server'); 

server.register({ 
    resourcePath:"https://stackoverflow.com/a/fan", 
    resourceTypes:[ "core.fan" ], 
    interfaces:["oic.if.baseline"], 
    discoverable: true, 
    properties:{on:false} 
}); 

我运行这些代码和在两个终端中都没有发生像无限循环一样的事情。

我使用萨卡里的代码,我得到了很多错误

的任何人都可以帮助我了解,如果客户端发现资源,我能做些什么,看的请求和响应。我不知道如果要求是正确的Sakari说client.js需要(“oic”)(“客户端”),但我得到像没有找到oic的错误。

+0

萨卡里poussa介绍:http://events.linuxfoundation.org/sites/events/files/slides /NodeJS_JavaScript-for-IoTivity.pdf。 – jimloca

+1

请不要发布你的代码截图 - 在这里包括你的代码作为文本。 – Filburt

+0

哦,我很抱歉,我不知道! – jimloca

回答

0

我建议你使用更新版本的iotivity-node。 IoTivity 1.3.0已经发布,现在应该由最新版本的Iotivity-node支持。

请使用最新的代码,让我知道你是否仍然面临问题。

指下面路径下的客户端和服务器代码。

JS /高级别客户example.js JS /高级别服务器example.js