cancel
Showing results for 
Search instead for 
Did you mean: 
SOLVED

Webserver communication with CtrlX Core

Webserver communication with CtrlX Core

valentinlamp
New Poster

Hello,

i want to read and write some variables from the DataLayer of the CtrlX Core.

Does someone know, how the code in JavaScript has to be, or can I find helpfull examples anywhere?

Thank you!

4 REPLIES 4

CodeShepherd
Community Moderator
Community Moderator

In general you can use an standard JS library (XMLHttpRequest) that can do https requests to use the REST API of the system. Please refer to the documentation of "How to to use the REST API".

Hi valentinlamp

I created a webpage with js code based on the hello.webserver example from the SDK. The example (see attachment) reads several data from datalayer and the content of the webpage will be dynamically refreshed. Inside the *.js file the XMLHttpRequest object is used for the connection to the CORE/datalayer. The main parts inside the example project are the index.html and the /js/UserCode.js files.

LunatiX_0-1607595338182.png

 

 

aFouraker
Occasional Contributor

@LunatiX , Thank you for your example! I am working on something similiar and this is very helpful. I was wondering if you had done anything similiar but using websockets instead of the RestAPI? 

@aFouraker. Sorry, I don't have an example with websocket.

Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist