我在一個node.js服務器上測試了IBMIoTF,它運行良好。 IBMIoTF你可以在這裏找到:https://www.npmjs.com/package/ibmiotf如何在WebApplication中使用IBMIoTF for node.js?
現在我想用IBMIoTF在web應用和我注意到在文件中這個小注:https://www.npmjs.com/package/ibmiotf#load-the-library-in-browser
加載在瀏覽器 負載IOTF客戶端庫-bundle.js或dist目錄中的iotf-client-bundle-min.js
我也看了看http://browserify.org/,但我無法讓它工作。
它能夠加載庫在的index.html
<script src="libs/iotf/iotf-client-bundle.min.js"></script>
,但我怎麼能角模塊中創建一個對象實例?
選項1
我不能夠使用需要web應用。
var config = {
"org": "THEORG",
"id": "IOT_WEB_APPLICATION",
"auth-key": "THEKEY",
"auth-token": "THETOKEN",
"type" : "shared"
};
var IotClient = require('ibmiotf');
var iotClient = new IotClient.IotfApplication(config);
在這種情況下,我得到
angular.js:14110 ReferenceError: require is not defined
選項2
我還試圖用一個對象,我在IOTF-client.js文件中找到。
module.exports = {
IotfDevice: _IotfDevice['default'],
IotfManagedDevice: _IotfManagedDevice['default'],
IotfGateway: _IotfGateway['default'],
IotfManagedGateway: _IotfManagedGateway['default'],
IotfApplication: _IotfApplication['default']
};
並沒有在我的控制器這樣的實現:
var config = {
"org": "THEORG",
"id": "IOT_WEB_APPLICATION",
"auth-key": "THEKEY",
"auth-token": "THETOKEN",
"type" : "shared"
};
var iotClient = new IotfApplication(config);
在這裏,我得到:
angular.js:14110 ReferenceError: IotfApplication is not defined
這些選項沒有工作,但如何創建一個的實例IBMIoTF? 任何人都可以幫助我嗎?
劉若英您好,感謝您的反饋意見。我做了一個基本的樣本這裏https://github.com/thomassuedbroecker/browserfied-ibmiotf-webapplication的斜網應用程序。關心托馬斯 –