You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
339 KiB
339 KiB
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="generator" content="Asciidoctor 2.0.10">
<meta name="description" content="Intro and Install">
<meta name="keywords" content="IoT">
<meta name="author" content="Apostolos rootApostolos@swarmlab.io">
<title>IoT swarm implementation !</title>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700">
<style>
/* Asciidoctor default stylesheet | MIT License | https://asciidoctor.org */
/* Uncomment @import statement to use as custom stylesheet */
/*@import "https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700";*/
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
a{background:none}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
*,*::before,*::after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
html,body{font-size:100%}
body{background:#fff;color:rgba(0,0,0,.8);padding:0;margin:0;font-family:"Noto Serif","DejaVu Serif",serif;font-weight:400;font-style:normal;line-height:1;position:relative;cursor:auto;tab-size:4;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}
a:hover{cursor:pointer}
img,object,embed{max-width:100%;height:auto}
object,embed{height:100%}
img{-ms-interpolation-mode:bicubic}
.left{float:left!important}
.right{float:right!important}
.text-left{text-align:left!important}
.text-right{text-align:right!important}
.text-center{text-align:center!important}
.text-justify{text-align:justify!important}
.hide{display:none}
img,object,svg{display:inline-block;vertical-align:middle}
textarea{height:auto;min-height:50px}
select{width:100%}
.center{margin-left:auto;margin-right:auto}
.stretch{width:100%}
.subheader,.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{line-height:1.45;color:#7a2518;font-weight:400;margin-top:0;margin-bottom:.25em}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0;direction:ltr}
a{color:#2156a5;text-decoration:underline;line-height:inherit}
a:hover,a:focus{color:#1d4b8f}
a img{border:0}
p{font-family:inherit;font-weight:400;font-size:1em;line-height:1.6;margin-bottom:1.25em;text-rendering:optimizeLegibility}
p aside{font-size:.875em;line-height:1.35;font-style:italic}
h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{font-family:"Open Sans","DejaVu Sans",sans-serif;font-weight:300;font-style:normal;color:#ba3925;text-rendering:optimizeLegibility;margin-top:1em;margin-bottom:.5em;line-height:1.0125em}
h1 small,h2 small,h3 small,#toctitle small,.sidebarblock>.content>.title small,h4 small,h5 small,h6 small{font-size:60%;color:#e99b8f;line-height:0}
h1{font-size:2.125em}
h2{font-size:1.6875em}
h3,#toctitle,.sidebarblock>.content>.title{font-size:1.375em}
h4,h5{font-size:1.125em}
h6{font-size:1em}
hr{border:solid #dddddf;border-width:1px 0 0;clear:both;margin:1.25em 0 1.1875em;height:0}
em,i{font-style:italic;line-height:inherit}
strong,b{font-weight:bold;line-height:inherit}
small{font-size:60%;line-height:inherit}
code{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;color:rgba(0,0,0,.9)}
ul,ol,dl{font-size:1em;line-height:1.6;margin-bottom:1.25em;list-style-position:outside;font-family:inherit}
ul,ol{margin-left:1.5em}
ul li ul,ul li ol{margin-left:1.25em;margin-bottom:0;font-size:1em}
ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit}
ul.square{list-style-type:square}
ul.circle{list-style-type:circle}
ul.disc{list-style-type:disc}
ol li ul,ol li ol{margin-left:1.25em;margin-bottom:0}
dl dt{margin-bottom:.3125em;font-weight:bold}
dl dd{margin-bottom:1.25em}
abbr,acronym{text-transform:uppercase;font-size:90%;color:rgba(0,0,0,.8);border-bottom:1px dotted #ddd;cursor:help}
abbr{text-transform:none}
blockquote{margin:0 0 1.25em;padding:.5625em 1.25em 0 1.1875em;border-left:1px solid #ddd}
blockquote cite{display:block;font-size:.9375em;color:rgba(0,0,0,.6)}
blockquote cite::before{content:"\2014 \0020"}
blockquote cite a,blockquote cite a:visited{color:rgba(0,0,0,.6)}
blockquote,blockquote p{line-height:1.6;color:rgba(0,0,0,.85)}
@media screen and (min-width:768px){h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2}
h1{font-size:2.75em}
h2{font-size:2.3125em}
h3,#toctitle,.sidebarblock>.content>.title{font-size:1.6875em}
h4{font-size:1.4375em}}
table{background:#fff;margin-bottom:1.25em;border:solid 1px #dedede}
table thead,table tfoot{background:#f7f8f7}
table thead tr th,table thead tr td,table tfoot tr th,table tfoot tr td{padding:.5em .625em .625em;font-size:inherit;color:rgba(0,0,0,.8);text-align:left}
table tr th,table tr td{padding:.5625em .625em;font-size:inherit;color:rgba(0,0,0,.8)}
table tr.even,table tr.alt{background:#f8f8f7}
table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td{display:table-cell;line-height:1.6}
h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2;word-spacing:-.05em}
h1 strong,h2 strong,h3 strong,#toctitle strong,.sidebarblock>.content>.title strong,h4 strong,h5 strong,h6 strong{font-weight:400}
.clearfix::before,.clearfix::after,.float-group::before,.float-group::after{content:" ";display:table}
.clearfix::after,.float-group::after{clear:both}
:not(pre):not([class^=L])>code{font-size:.9375em;font-style:normal!important;letter-spacing:0;padding:.1em .5ex;word-spacing:-.15em;background:#f7f7f8;-webkit-border-radius:4px;border-radius:4px;line-height:1.45;text-rendering:optimizeSpeed;word-wrap:break-word}
:not(pre)>code.nobreak{word-wrap:normal}
:not(pre)>code.nowrap{white-space:nowrap}
pre{color:rgba(0,0,0,.9);font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;line-height:1.45;text-rendering:optimizeSpeed}
pre code,pre pre{color:inherit;font-size:inherit;line-height:inherit}
pre>code{display:block}
pre.nowrap,pre.nowrap pre{white-space:pre;word-wrap:normal}
em em{font-style:normal}
strong strong{font-weight:400}
.keyseq{color:rgba(51,51,51,.8)}
kbd{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;display:inline-block;color:rgba(0,0,0,.8);font-size:.65em;line-height:1.45;background:#f7f7f7;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em white inset;box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em #fff inset;margin:0 .15em;padding:.2em .5em;vertical-align:middle;position:relative;top:-.1em;white-space:nowrap}
.keyseq kbd:first-child{margin-left:0}
.keyseq kbd:last-child{margin-right:0}
.menuseq,.menuref{color:#000}
.menuseq b:not(.caret),.menuref{font-weight:inherit}
.menuseq{word-spacing:-.02em}
.menuseq b.caret{font-size:1.25em;line-height:.8}
.menuseq i.caret{font-weight:bold;text-align:center;width:.45em}
b.button::before,b.button::after{position:relative;top:-1px;font-weight:400}
b.button::before{content:"[";padding:0 3px 0 2px}
b.button::after{content:"]";padding:0 2px 0 3px}
p a>code:hover{color:rgba(0,0,0,.9)}
#header,#content,#footnotes,#footer{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:62.5em;*zoom:1;position:relative;padding-left:.9375em;padding-right:.9375em}
#header::before,#header::after,#content::before,#content::after,#footnotes::before,#footnotes::after,#footer::before,#footer::after{content:" ";display:table}
#header::after,#content::after,#footnotes::after,#footer::after{clear:both}
#content{margin-top:1.25em}
#content::before{content:none}
#header>h1:first-child{color:rgba(0,0,0,.85);margin-top:2.25rem;margin-bottom:0}
#header>h1:first-child+#toc{margin-top:8px;border-top:1px solid #dddddf}
#header>h1:only-child,body.toc2 #header>h1:nth-last-child(2){border-bottom:1px solid #dddddf;padding-bottom:8px}
#header .details{border-bottom:1px solid #dddddf;line-height:1.45;padding-top:.25em;padding-bottom:.25em;padding-left:.25em;color:rgba(0,0,0,.6);display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap}
#header .details span:first-child{margin-left:-.125em}
#header .details span.email a{color:rgba(0,0,0,.85)}
#header .details br{display:none}
#header .details br+span::before{content:"\00a0\2013\00a0"}
#header .details br+span.author::before{content:"\00a0\22c5\00a0";color:rgba(0,0,0,.85)}
#header .details br+span#revremark::before{content:"\00a0|\00a0"}
#header #revnumber{text-transform:capitalize}
#header #revnumber::after{content:"\00a0"}
#content>h1:first-child:not([class]){color:rgba(0,0,0,.85);border-bottom:1px solid #dddddf;padding-bottom:8px;margin-top:0;padding-top:1rem;margin-bottom:1.25rem}
#toc{border-bottom:1px solid #e7e7e9;padding-bottom:.5em}
#toc>ul{margin-left:.125em}
#toc ul.sectlevel0>li>a{font-style:italic}
#toc ul.sectlevel0 ul.sectlevel1{margin:.5em 0}
#toc ul{font-family:"Open Sans","DejaVu Sans",sans-serif;list-style-type:none}
#toc li{line-height:1.3334;margin-top:.3334em}
#toc a{text-decoration:none}
#toc a:active{text-decoration:underline}
#toctitle{color:#7a2518;font-size:1.2em}
@media screen and (min-width:768px){#toctitle{font-size:1.375em}
body.toc2{padding-left:15em;padding-right:0}
#toc.toc2{margin-top:0!important;background:#f8f8f7;position:fixed;width:15em;left:0;top:0;border-right:1px solid #e7e7e9;border-top-width:0!important;border-bottom-width:0!important;z-index:1000;padding:1.25em 1em;height:100%;overflow:auto}
#toc.toc2 #toctitle{margin-top:0;margin-bottom:.8rem;font-size:1.2em}
#toc.toc2>ul{font-size:.9em;margin-bottom:0}
#toc.toc2 ul ul{margin-left:0;padding-left:1em}
#toc.toc2 ul.sectlevel0 ul.sectlevel1{padding-left:0;margin-top:.5em;margin-bottom:.5em}
body.toc2.toc-right{padding-left:0;padding-right:15em}
body.toc2.toc-right #toc.toc2{border-right-width:0;border-left:1px solid #e7e7e9;left:auto;right:0}}
@media screen and (min-width:1280px){body.toc2{padding-left:20em;padding-right:0}
#toc.toc2{width:20em}
#toc.toc2 #toctitle{font-size:1.375em}
#toc.toc2>ul{font-size:.95em}
#toc.toc2 ul ul{padding-left:1.25em}
body.toc2.toc-right{padding-left:0;padding-right:20em}}
#content #toc{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px}
#content #toc>:first-child{margin-top:0}
#content #toc>:last-child{margin-bottom:0}
#footer{max-width:100%;background:rgba(0,0,0,.8);padding:1.25em}
#footer-text{color:rgba(255,255,255,.8);line-height:1.44}
#content{margin-bottom:.625em}
.sect1{padding-bottom:.625em}
@media screen and (min-width:768px){#content{margin-bottom:1.25em}
.sect1{padding-bottom:1.25em}}
.sect1:last-child{padding-bottom:0}
.sect1+.sect1{border-top:1px solid #e7e7e9}
#content h1>a.anchor,h2>a.anchor,h3>a.anchor,#toctitle>a.anchor,.sidebarblock>.content>.title>a.anchor,h4>a.anchor,h5>a.anchor,h6>a.anchor{position:absolute;z-index:1001;width:1.5ex;margin-left:-1.5ex;display:block;text-decoration:none!important;visibility:hidden;text-align:center;font-weight:400}
#content h1>a.anchor::before,h2>a.anchor::before,h3>a.anchor::before,#toctitle>a.anchor::before,.sidebarblock>.content>.title>a.anchor::before,h4>a.anchor::before,h5>a.anchor::before,h6>a.anchor::before{content:"\00A7";font-size:.85em;display:block;padding-top:.1em}
#content h1:hover>a.anchor,#content h1>a.anchor:hover,h2:hover>a.anchor,h2>a.anchor:hover,h3:hover>a.anchor,#toctitle:hover>a.anchor,.sidebarblock>.content>.title:hover>a.anchor,h3>a.anchor:hover,#toctitle>a.anchor:hover,.sidebarblock>.content>.title>a.anchor:hover,h4:hover>a.anchor,h4>a.anchor:hover,h5:hover>a.anchor,h5>a.anchor:hover,h6:hover>a.anchor,h6>a.anchor:hover{visibility:visible}
#content h1>a.link,h2>a.link,h3>a.link,#toctitle>a.link,.sidebarblock>.content>.title>a.link,h4>a.link,h5>a.link,h6>a.link{color:#ba3925;text-decoration:none}
#content h1>a.link:hover,h2>a.link:hover,h3>a.link:hover,#toctitle>a.link:hover,.sidebarblock>.content>.title>a.link:hover,h4>a.link:hover,h5>a.link:hover,h6>a.link:hover{color:#a53221}
details,.audioblock,.imageblock,.literalblock,.listingblock,.stemblock,.videoblock{margin-bottom:1.25em}
details>summary:first-of-type{cursor:pointer;display:list-item;outline:none;margin-bottom:.75em}
.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{text-rendering:optimizeLegibility;text-align:left;font-family:"Noto Serif","DejaVu Serif",serif;font-size:1rem;font-style:italic}
table.tableblock.fit-content>caption.title{white-space:nowrap;width:0}
.paragraph.lead>p,#preamble>.sectionbody>[class="paragraph"]:first-of-type p{font-size:1.21875em;line-height:1.6;color:rgba(0,0,0,.85)}
table.tableblock #preamble>.sectionbody>[class="paragraph"]:first-of-type p{font-size:inherit}
.admonitionblock>table{border-collapse:separate;border:0;background:none;width:100%}
.admonitionblock>table td.icon{text-align:center;width:80px}
.admonitionblock>table td.icon img{max-width:none}
.admonitionblock>table td.icon .title{font-weight:bold;font-family:"Open Sans","DejaVu Sans",sans-serif;text-transform:uppercase}
.admonitionblock>table td.content{padding-left:1.125em;padding-right:1.25em;border-left:1px solid #dddddf;color:rgba(0,0,0,.6)}
.admonitionblock>table td.content>:last-child>:last-child{margin-bottom:0}
.exampleblock>.content{border-style:solid;border-width:1px;border-color:#e6e6e6;margin-bottom:1.25em;padding:1.25em;background:#fff;-webkit-border-radius:4px;border-radius:4px}
.exampleblock>.content>:first-child{margin-top:0}
.exampleblock>.content>:last-child{margin-bottom:0}
.sidebarblock{border-style:solid;border-width:1px;border-color:#dbdbd6;margin-bottom:1.25em;padding:1.25em;background:#f3f3f2;-webkit-border-radius:4px;border-radius:4px}
.sidebarblock>:first-child{margin-top:0}
.sidebarblock>:last-child{margin-bottom:0}
.sidebarblock>.content>.title{color:#7a2518;margin-top:0;text-align:center}
.exampleblock>.content>:last-child>:last-child,.exampleblock>.content .olist>ol>li:last-child>:last-child,.exampleblock>.content .ulist>ul>li:last-child>:last-child,.exampleblock>.content .qlist>ol>li:last-child>:last-child,.sidebarblock>.content>:last-child>:last-child,.sidebarblock>.content .olist>ol>li:last-child>:last-child,.sidebarblock>.content .ulist>ul>li:last-child>:last-child,.sidebarblock>.content .qlist>ol>li:last-child>:last-child{margin-bottom:0}
.literalblock pre,.listingblock>.content>pre{-webkit-border-radius:4px;border-radius:4px;word-wrap:break-word;overflow-x:auto;padding:1em;font-size:.8125em}
@media screen and (min-width:768px){.literalblock pre,.listingblock>.content>pre{font-size:.90625em}}
@media screen and (min-width:1280px){.literalblock pre,.listingblock>.content>pre{font-size:1em}}
.literalblock pre,.listingblock>.content>pre:not(.highlight),.listingblock>.content>pre[class="highlight"],.listingblock>.content>pre[class^="highlight "]{background:#f7f7f8}
.literalblock.output pre{color:#f7f7f8;background:rgba(0,0,0,.9)}
.listingblock>.content{position:relative}
.listingblock code[data-lang]::before{display:none;content:attr(data-lang);position:absolute;font-size:.75em;top:.425rem;right:.5rem;line-height:1;text-transform:uppercase;color:inherit;opacity:.5}
.listingblock:hover code[data-lang]::before{display:block}
.listingblock.terminal pre .command::before{content:attr(data-prompt);padding-right:.5em;color:inherit;opacity:.5}
.listingblock.terminal pre .command:not([data-prompt])::before{content:"$"}
.listingblock pre.highlightjs{padding:0}
.listingblock pre.highlightjs>code{padding:1em;-webkit-border-radius:4px;border-radius:4px}
.listingblock pre.prettyprint{border-width:0}
.prettyprint{background:#f7f7f8}
pre.prettyprint .linenums{line-height:1.45;margin-left:2em}
pre.prettyprint li{background:none;list-style-type:inherit;padding-left:0}
pre.prettyprint li code[data-lang]::before{opacity:1}
pre.prettyprint li:not(:first-child) code[data-lang]::before{display:none}
table.linenotable{border-collapse:separate;border:0;margin-bottom:0;background:none}
table.linenotable td[class]{color:inherit;vertical-align:top;padding:0;line-height:inherit;white-space:normal}
table.linenotable td.code{padding-left:.75em}
table.linenotable td.linenos{border-right:1px solid currentColor;opacity:.35;padding-right:.5em}
pre.pygments .lineno{border-right:1px solid currentColor;opacity:.35;display:inline-block;margin-right:.75em}
pre.pygments .lineno::before{content:"";margin-right:-.125em}
.quoteblock{margin:0 1em 1.25em 1.5em;display:table}
.quoteblock:not(.excerpt)>.title{margin-left:-1.5em;margin-bottom:.75em}
.quoteblock blockquote,.quoteblock p{color:rgba(0,0,0,.85);font-size:1.15rem;line-height:1.75;word-spacing:.1em;letter-spacing:0;font-style:italic;text-align:justify}
.quoteblock blockquote{margin:0;padding:0;border:0}
.quoteblock blockquote::before{content:"\201c";float:left;font-size:2.75em;font-weight:bold;line-height:.6em;margin-left:-.6em;color:#7a2518;text-shadow:0 1px 2px rgba(0,0,0,.1)}
.quoteblock blockquote>.paragraph:last-child p{margin-bottom:0}
.quoteblock .attribution{margin-top:.75em;margin-right:.5ex;text-align:right}
.verseblock{margin:0 1em 1.25em}
.verseblock pre{font-family:"Open Sans","DejaVu Sans",sans;font-size:1.15rem;color:rgba(0,0,0,.85);font-weight:300;text-rendering:optimizeLegibility}
.verseblock pre strong{font-weight:400}
.verseblock .attribution{margin-top:1.25rem;margin-left:.5ex}
.quoteblock .attribution,.verseblock .attribution{font-size:.9375em;line-height:1.45;font-style:italic}
.quoteblock .attribution br,.verseblock .attribution br{display:none}
.quoteblock .attribution cite,.verseblock .attribution cite{display:block;letter-spacing:-.025em;color:rgba(0,0,0,.6)}
.quoteblock.abstract blockquote::before,.quoteblock.excerpt blockquote::before,.quoteblock .quoteblock blockquote::before{display:none}
.quoteblock.abstract blockquote,.quoteblock.abstract p,.quoteblock.excerpt blockquote,.quoteblock.excerpt p,.quoteblock .quoteblock blockquote,.quoteblock .quoteblock p{line-height:1.6;word-spacing:0}
.quoteblock.abstract{margin:0 1em 1.25em;display:block}
.quoteblock.abstract>.title{margin:0 0 .375em;font-size:1.15em;text-align:center}
.quoteblock.excerpt>blockquote,.quoteblock .quoteblock{padding:0 0 .25em 1em;border-left:.25em solid #dddddf}
.quoteblock.excerpt,.quoteblock .quoteblock{margin-left:0}
.quoteblock.excerpt blockquote,.quoteblock.excerpt p,.quoteblock .quoteblock blockquote,.quoteblock .quoteblock p{color:inherit;font-size:1.0625rem}
.quoteblock.excerpt .attribution,.quoteblock .quoteblock .attribution{color:inherit;text-align:left;margin-right:0}
table.tableblock{max-width:100%;border-collapse:separate}
p.tableblock:last-child{margin-bottom:0}
td.tableblock>.content>:last-child{margin-bottom:-1.25em}
td.tableblock>.content>:last-child.sidebarblock{margin-bottom:0}
table.tableblock,th.tableblock,td.tableblock{border:0 solid #dedede}
table.grid-all>thead>tr>.tableblock,table.grid-all>tbody>tr>.tableblock{border-width:0 1px 1px 0}
table.grid-all>tfoot>tr>.tableblock{border-width:1px 1px 0 0}
table.grid-cols>*>tr>.tableblock{border-width:0 1px 0 0}
table.grid-rows>thead>tr>.tableblock,table.grid-rows>tbody>tr>.tableblock{border-width:0 0 1px}
table.grid-rows>tfoot>tr>.tableblock{border-width:1px 0 0}
table.grid-all>*>tr>.tableblock:last-child,table.grid-cols>*>tr>.tableblock:last-child{border-right-width:0}
table.grid-all>tbody>tr:last-child>.tableblock,table.grid-all>thead:last-child>tr>.tableblock,table.grid-rows>tbody>tr:last-child>.tableblock,table.grid-rows>thead:last-child>tr>.tableblock{border-bottom-width:0}
table.frame-all{border-width:1px}
table.frame-sides{border-width:0 1px}
table.frame-topbot,table.frame-ends{border-width:1px 0}
table.stripes-all tr,table.stripes-odd tr:nth-of-type(odd),table.stripes-even tr:nth-of-type(even),table.stripes-hover tr:hover{background:#f8f8f7}
th.halign-left,td.halign-left{text-align:left}
th.halign-right,td.halign-right{text-align:right}
th.halign-center,td.halign-center{text-align:center}
th.valign-top,td.valign-top{vertical-align:top}
th.valign-bottom,td.valign-bottom{vertical-align:bottom}
th.valign-middle,td.valign-middle{vertical-align:middle}
table thead th,table tfoot th{font-weight:bold}
tbody tr th{display:table-cell;line-height:1.6;background:#f7f8f7}
tbody tr th,tbody tr th p,tfoot tr th,tfoot tr th p{color:rgba(0,0,0,.8);font-weight:bold}
p.tableblock>code:only-child{background:none;padding:0}
p.tableblock{font-size:1em}
ol{margin-left:1.75em}
ul li ol{margin-left:1.5em}
dl dd{margin-left:1.125em}
dl dd:last-child,dl dd:last-child>:last-child{margin-bottom:0}
ol>li p,ul>li p,ul dd,ol dd,.olist .olist,.ulist .ulist,.ulist .olist,.olist .ulist{margin-bottom:.625em}
ul.checklist,ul.none,ol.none,ul.no-bullet,ol.no-bullet,ol.unnumbered,ul.unstyled,ol.unstyled{list-style-type:none}
ul.no-bullet,ol.no-bullet,ol.unnumbered{margin-left:.625em}
ul.unstyled,ol.unstyled{margin-left:0}
ul.checklist{margin-left:.625em}
ul.checklist li>p:first-child>.fa-square-o:first-child,ul.checklist li>p:first-child>.fa-check-square-o:first-child{width:1.25em;font-size:.8em;position:relative;bottom:.125em}
ul.checklist li>p:first-child>input[type="checkbox"]:first-child{margin-right:.25em}
ul.inline{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap;list-style:none;margin:0 0 .625em -1.25em}
ul.inline>li{margin-left:1.25em}
.unstyled dl dt{font-weight:400;font-style:normal}
ol.arabic{list-style-type:decimal}
ol.decimal{list-style-type:decimal-leading-zero}
ol.loweralpha{list-style-type:lower-alpha}
ol.upperalpha{list-style-type:upper-alpha}
ol.lowerroman{list-style-type:lower-roman}
ol.upperroman{list-style-type:upper-roman}
ol.lowergreek{list-style-type:lower-greek}
.hdlist>table,.colist>table{border:0;background:none}
.hdlist>table>tbody>tr,.colist>table>tbody>tr{background:none}
td.hdlist1,td.hdlist2{vertical-align:top;padding:0 .625em}
td.hdlist1{font-weight:bold;padding-bottom:1.25em}
.literalblock+.colist,.listingblock+.colist{margin-top:-.5em}
.colist td:not([class]):first-child{padding:.4em .75em 0;line-height:1;vertical-align:top}
.colist td:not([class]):first-child img{max-width:none}
.colist td:not([class]):last-child{padding:.25em 0}
.thumb,.th{line-height:0;display:inline-block;border:solid 4px #fff;-webkit-box-shadow:0 0 0 1px #ddd;box-shadow:0 0 0 1px #ddd}
.imageblock.left{margin:.25em .625em 1.25em 0}
.imageblock.right{margin:.25em 0 1.25em .625em}
.imageblock>.title{margin-bottom:0}
.imageblock.thumb,.imageblock.th{border-width:6px}
.imageblock.thumb>.title,.imageblock.th>.title{padding:0 .125em}
.image.left,.image.right{margin-top:.25em;margin-bottom:.25em;display:inline-block;line-height:0}
.image.left{margin-right:.625em}
.image.right{margin-left:.625em}
a.image{text-decoration:none;display:inline-block}
a.image object{pointer-events:none}
sup.footnote,sup.footnoteref{font-size:.875em;position:static;vertical-align:super}
sup.footnote a,sup.footnoteref a{text-decoration:none}
sup.footnote a:active,sup.footnoteref a:active{text-decoration:underline}
#footnotes{padding-top:.75em;padding-bottom:.75em;margin-bottom:.625em}
#footnotes hr{width:20%;min-width:6.25em;margin:-.25em 0 .75em;border-width:1px 0 0}
#footnotes .footnote{padding:0 .375em 0 .225em;line-height:1.3334;font-size:.875em;margin-left:1.2em;margin-bottom:.2em}
#footnotes .footnote a:first-of-type{font-weight:bold;text-decoration:none;margin-left:-1.05em}
#footnotes .footnote:last-of-type{margin-bottom:0}
#content #footnotes{margin-top:-.625em;margin-bottom:0;padding:.75em 0}
.gist .file-data>table{border:0;background:#fff;width:100%;margin-bottom:0}
.gist .file-data>table td.line-data{width:99%}
div.unbreakable{page-break-inside:avoid}
.big{font-size:larger}
.small{font-size:smaller}
.underline{text-decoration:underline}
.overline{text-decoration:overline}
.line-through{text-decoration:line-through}
.aqua{color:#00bfbf}
.aqua-background{background:#00fafa}
.black{color:#000}
.black-background{background:#000}
.blue{color:#0000bf}
.blue-background{background:#0000fa}
.fuchsia{color:#bf00bf}
.fuchsia-background{background:#fa00fa}
.gray{color:#606060}
.gray-background{background:#7d7d7d}
.green{color:#006000}
.green-background{background:#007d00}
.lime{color:#00bf00}
.lime-background{background:#00fa00}
.maroon{color:#600000}
.maroon-background{background:#7d0000}
.navy{color:#000060}
.navy-background{background:#00007d}
.olive{color:#606000}
.olive-background{background:#7d7d00}
.purple{color:#600060}
.purple-background{background:#7d007d}
.red{color:#bf0000}
.red-background{background:#fa0000}
.silver{color:#909090}
.silver-background{background:#bcbcbc}
.teal{color:#006060}
.teal-background{background:#007d7d}
.white{color:#bfbfbf}
.white-background{background:#fafafa}
.yellow{color:#bfbf00}
.yellow-background{background:#fafa00}
span.icon>.fa{cursor:default}
a span.icon>.fa{cursor:inherit}
.admonitionblock td.icon [class^="fa icon-"]{font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default}
.admonitionblock td.icon .icon-note::before{content:"\f05a";color:#19407c}
.admonitionblock td.icon .icon-tip::before{content:"\f0eb";text-shadow:1px 1px 2px rgba(155,155,0,.8);color:#111}
.admonitionblock td.icon .icon-warning::before{content:"\f071";color:#bf6900}
.admonitionblock td.icon .icon-caution::before{content:"\f06d";color:#bf3400}
.admonitionblock td.icon .icon-important::before{content:"\f06a";color:#bf0000}
.conum[data-value]{display:inline-block;color:#fff!important;background:rgba(0,0,0,.8);-webkit-border-radius:100px;border-radius:100px;text-align:center;font-size:.75em;width:1.67em;height:1.67em;line-height:1.67em;font-family:"Open Sans","DejaVu Sans",sans-serif;font-style:normal;font-weight:bold}
.conum[data-value] *{color:#fff!important}
.conum[data-value]+b{display:none}
.conum[data-value]::after{content:attr(data-value)}
pre .conum[data-value]{position:relative;top:-.125em}
b.conum *{color:inherit!important}
.conum:not([data-value]):empty{display:none}
dt,th.tableblock,td.content,div.footnote{text-rendering:optimizeLegibility}
h1,h2,p,td.content,span.alt{letter-spacing:-.01em}
p strong,td.content strong,div.footnote strong{letter-spacing:-.005em}
p,blockquote,dt,td.content,span.alt{font-size:1.0625rem}
p{margin-bottom:1.25rem}
.sidebarblock p,.sidebarblock dt,.sidebarblock td.content,p.tableblock{font-size:1em}
.exampleblock>.content{background:#fffef7;border-color:#e0e0dc;-webkit-box-shadow:0 1px 4px #e0e0dc;box-shadow:0 1px 4px #e0e0dc}
.print-only{display:none!important}
@page{margin:1.25cm .75cm}
@media print{*{-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}
html{font-size:80%}
a{color:inherit!important;text-decoration:underline!important}
a.bare,a[href^="#"],a[href^="mailto:"]{text-decoration:none!important}
a[href^="http:"]:not(.bare)::after,a[href^="https:"]:not(.bare)::after{content:"(" attr(href) ")";display:inline-block;font-size:.875em;padding-left:.25em}
abbr[title]::after{content:" (" attr(title) ")"}
pre,blockquote,tr,img,object,svg{page-break-inside:avoid}
thead{display:table-header-group}
svg{max-width:100%}
p,blockquote,dt,td.content{font-size:1em;orphans:3;widows:3}
h2,h3,#toctitle,.sidebarblock>.content>.title{page-break-after:avoid}
#toc,.sidebarblock,.exampleblock>.content{background:none!important}
#toc{border-bottom:1px solid #dddddf!important;padding-bottom:0!important}
body.book #header{text-align:center}
body.book #header>h1:first-child{border:0!important;margin:2.5em 0 1em}
body.book #header .details{border:0!important;display:block;padding:0!important}
body.book #header .details span:first-child{margin-left:0!important}
body.book #header .details br{display:block}
body.book #header .details br+span::before{content:none!important}
body.book #toc{border:0!important;text-align:left!important;padding:0!important;margin:0!important}
body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-break-before:always}
.listingblock code[data-lang]::before{display:block}
#footer{padding:0 .9375em}
.hide-on-print{display:none!important}
.print-only{display:block!important}
.hide-for-print{display:none!important}
.show-for-print{display:inherit!important}}
@media print,amzn-kf8{#header>h1:first-child{margin-top:1.25rem}
.sect1{padding:0!important}
.sect1+.sect1{border:0}
#footer{background:none}
#footer-text{color:rgba(0,0,0,.6);font-size:.9em}}
@media amzn-kf8{#header,#content,#footnotes,#footer{padding:0}}
</style>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
</head>
<body class="article toc2 toc-right">
<div id="header">
<h1>IoT swarm implementation !</h1>
<div class="details">
<span id="author" class="author">Apostolos rootApostolos@swarmlab.io</span><br>
</div>
<div id="toc" class="toc2">
<div id="toctitle">Πίνακας περιεχομένων</div>
<ul class="sectlevel1">
<li><a href="#_intro">1. Intro</a></li>
<li><a href="#_prepare_installation">2. Prepare installation</a>
<ul class="sectlevel2">
<li><a href="#_install_docker">2.1. Install docker</a></li>
<li><a href="#_clone_iot_swarm_implementation_example">2.2. Clone IoT swarm implementation example</a>
<ul class="sectlevel3">
<li><a href="#_webclient_tree">2.2.1. Webclient tree</a></li>
<li><a href="#_iot_server_tree">2.2.2. IoT server tree</a></li>
</ul>
</li>
<li><a href="#_control_services">2.3. Control services</a>
<ul class="sectlevel3">
<li><a href="#_start_iot_server">2.3.1. start IoT server</a></li>
<li><a href="#_stop_iot_server">2.3.2. stop IoT server</a></li>
<li><a href="#_start_iot_client">2.3.3. start IoT client</a></li>
<li><a href="#_stop_iot_client">2.3.4. stop IoT client</a></li>
<li><a href="#_start_iot_client_n">2.3.5. start IoT client-n</a></li>
<li><a href="#_stop_iot_client_n">2.3.6. stop IoT client-n</a></li>
<li><a href="#_start_iot_webclient">2.3.7. start IoT webclient</a></li>
<li><a href="#_stop_iot_webclient">2.3.8. stop IoT webclient</a></li>
<li><a href="#_stop_all_services">2.3.9. stop All services</a></li>
</ul>
</li>
<li><a href="#_use_webclient">2.4. Use webclient</a>
<ul class="sectlevel3">
<li><a href="#_send_data_in_request_body_with_get">2.4.1. send data in request body with GET</a></li>
<li><a href="#_using_sockets_to_send_and_receive_data">2.4.2. Using Sockets to send and receive data</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#_technologies">3. Technologies</a>
<ul class="sectlevel2">
<li><a href="#_mvc">3.1. MVC</a></li>
<li><a href="#_microservices_architecture">3.2. Microservices Architecture</a></li>
</ul>
</li>
<li><a href="#_software">4. Software</a>
<ul class="sectlevel2">
<li><a href="#_client_site_pc">4.1. Client site (PC)</a>
<ul class="sectlevel3">
<li><a href="#_vue">4.1.1. Vue</a></li>
<li><a href="#_vuex">4.1.2. Vuex</a></li>
<li><a href="#_using_axios_to_consume_apis">4.1.3. Using Axios to Consume APIs</a></li>
<li><a href="#_using_socket_io_to_consume_websocket">4.1.4. Using socket.io to Consume Websocket</a></li>
</ul>
</li>
<li><a href="#_clientserver_site_iot_device">4.2. Client/Server site (IoT device)</a>
<ul class="sectlevel3">
<li><a href="#_nodejs">4.2.1. Nodejs</a></li>
<li><a href="#_socket_io">4.2.2. socket.io</a></li>
<li><a href="#_express">4.2.3. express</a></li>
<li><a href="#_nosql">4.2.4. NoSQL</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#_example_application">5. Example Application</a>
<ul class="sectlevel2">
<li><a href="#_client_site">5.1. Client site</a>
<ul class="sectlevel3">
<li><a href="#_main_config">5.1.1. main (config)</a></li>
<li><a href="#_app_load">5.1.2. App (load)</a></li>
<li><a href="#_create_compoment">5.1.3. Create compoment</a></li>
<li><a href="#_use_your_component">5.1.4. Use your component</a></li>
<li><a href="#_sockets">5.1.5. Sockets</a></li>
<li><a href="#_create_store">5.1.6. create store</a></li>
</ul>
</li>
<li><a href="#_server_site">5.2. Server site</a></li>
<li><a href="#_iot_device">5.3. IoT Device</a></li>
</ul>
</li>
</ul>
</div>
</div>
<div id="content">
<div id="preamble">
<div class="sectionbody">
<div class="paragraph">
<p><br></p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_intro">1. Intro</h2>
<div class="sectionbody">
<div class="sidebarblock">
<div class="content">
<div class="title">Intro IoT Swarm</div>
<div class="paragraph">
<p>We will be trying to create a swarm implementation that will allow communication between all of the members/nodes.</p>
</div>
<div class="admonitionblock note">
<table>
<tr>
<td class="icon">
<i class="fa icon-note" title="Note"></i>
</td>
<td class="content">
<div class="paragraph">
<div class="title">Imaging a swarm</div>
<p><span class="image"><img src="data:image/png;base64,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" alt="Swarm"></span></p>
</div>
<div class="paragraph">
<p>To undertand this better lets look at the picture bellow and imagine that red dots are iot devices that can send and receive and black ones are clients that gather data.</p>
</div>
<div class="paragraph">
<div class="title">Architecture of swarm communication</div>
<p><span class="image"><img src="data:image/png;base64,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" alt="Swarm Gateway"></span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Red Node: Sensor Node and Gateway Role</p>
</li>
<li>
<p>Black and Red Node: Sensor Node - Client</p>
</li>
</ul>
</div>
</td>
</tr>
</table>
</div>
<div class="paragraph">
<p><strong>To make our life easier at this task we will be using the following tools…​</strong></p>
</div>
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_prepare_installation">2. Prepare installation</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="_install_docker">2.1. <a href="http://docs.swarmlab.io/SwarmLab-HowTos/labs/Howtos/docker/install.adoc.html" target="_blank" rel="noopener">Install docker</a></h3>
<div class="admonitionblock tip">
<table>
<tr>
<td class="icon">
<i class="fa icon-tip" title="Tip"></i>
</td>
<td class="content">
<div class="paragraph">
<p><strong>Docker</strong> is a set of platform as a service (PaaS) products that use OS-level virtualization to deliver software in packages called containers.</p>
</div>
<div class="paragraph">
<p>Containers are isolated from one another and bundle their own software, libraries and configuration files; they can communicate with each other through well-defined channels</p>
</div>
</td>
</tr>
</table>
</div>
</div>
<div class="sect2">
<h3 id="_clone_iot_swarm_implementation_example">2.2. Clone IoT swarm implementation example</h3>
<div class="listingblock bash">
<div class="content">
<pre class="highlight"><code>git clone https://git.swarmlab.io:3000/zeus/iot-swarm-example.git
cd iot-swarm-example</code></pre>
</div>
</div>
<div class="sect3">
<h4 id="_webclient_tree">2.2.1. Webclient tree</h4>
<div class="listingblock">
<div class="title">base dir Webclient</div>
<div class="content">
<pre class="highlight"><code class="language-bash" data-lang="bash">src/browser-client/src/
├── App.vue <i class="conum" data-value="1"></i><b>(1)</b>
├── assets
│ ├── css
│ │ └── themify-icons.css
│ ├── fonts
│ │ ├── glyphicons-halflings-regular.448c34a.woff2
│ │ ├── glyphicons-halflings-regular.e18bbf6.ttf
│ │ ├── glyphicons-halflings-regular.f4769f9.eot
│ │ ├── glyphicons-halflings-regular.fa27723.woff
│ │ ├── themify.eot
│ │ ├── themify.svg
│ │ ├── themify.ttf
│ │ └── themify.woff
│ └── logo.png
├── components <i class="conum" data-value="4"></i><b>(4)</b>
│ ├── doclive
│ │ ├── AdhocView.vue
│ │ └── runLlo.vue
│ └── DocLive.vue
├── main.js <i class="conum" data-value="2"></i><b>(2)</b>
└── store
├── index.js
└── modules
└── create_pipelineLLO.js <i class="conum" data-value="3"></i><b>(3)</b></code></pre>
</div>
</div>
<div class="colist arabic">
<table>
<tr>
<td><i class="conum" data-value="1"></i><b>1</b></td>
<td>load App</td>
</tr>
<tr>
<td><i class="conum" data-value="2"></i><b>2</b></td>
<td>App config</td>
</tr>
<tr>
<td><i class="conum" data-value="3"></i><b>3</b></td>
<td>Vuex and Rest calls</td>
</tr>
<tr>
<td><i class="conum" data-value="4"></i><b>4</b></td>
<td>Components</td>
</tr>
</table>
</div>
</div>
<div class="sect3">
<h4 id="_iot_server_tree">2.2.2. IoT server tree</h4>
<div class="listingblock">
<div class="title">base dir IoT server</div>
<div class="content">
<pre class="highlight"><code class="language-bash" data-lang="bash">src/IoT/llo/
├── bclient.js
├── client.js
├── iotclient.js <i class="conum" data-value="2"></i><b>(2)</b>
└── iotserver.js <i class="conum" data-value="1"></i><b>(1)</b></code></pre>
</div>
</div>
<div class="colist arabic">
<table>
<tr>
<td><i class="conum" data-value="1"></i><b>1</b></td>
<td>IoT server</td>
</tr>
<tr>
<td><i class="conum" data-value="2"></i><b>2</b></td>
<td>IoT client</td>
</tr>
</table>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_control_services">2.3. Control services</h3>
<div class="sect3">
<h4 id="_start_iot_server">2.3.1. start IoT server</h4>
<div class="listingblock bash">
<div class="content">
<pre class="highlight"><code>cd iot-swarm-example
./start-iotserver.sh</code></pre>
</div>
</div>
</div>
<div class="sect3">
<h4 id="_stop_iot_server">2.3.2. stop IoT server</h4>
<div class="listingblock bash">
<div class="content">
<pre class="highlight"><code>cd iot-swarm-example
./stop-iotserver.sh</code></pre>
</div>
</div>
</div>
<div class="sect3">
<h4 id="_start_iot_client">2.3.3. start IoT client</h4>
<div class="listingblock bash">
<div class="content">
<pre class="highlight"><code>cd iot-swarm-example
./start-iotclient.sh</code></pre>
</div>
</div>
</div>
<div class="sect3">
<h4 id="_stop_iot_client">2.3.4. stop IoT client</h4>
<div class="listingblock bash">
<div class="content">
<pre class="highlight"><code>cd iot-swarm-example
./stop-iotclient.sh</code></pre>
</div>
</div>
</div>
<div class="sect3">
<h4 id="_start_iot_client_n">2.3.5. start IoT client-n</h4>
<div class="listingblock bash">
<div class="content">
<pre class="highlight"><code>cd iot-swarm-example
./start-iotclient-n.sh</code></pre>
</div>
</div>
</div>
<div class="sect3">
<h4 id="_stop_iot_client_n">2.3.6. stop IoT client-n</h4>
<div class="listingblock bash">
<div class="content">
<pre class="highlight"><code>cd iot-swarm-example
./stop-iotclient-n.sh</code></pre>
</div>
</div>
</div>
<div class="sect3">
<h4 id="_start_iot_webclient">2.3.7. start IoT webclient</h4>
<div class="listingblock bash">
<div class="content">
<pre class="highlight"><code>cd iot-swarm-example
./start-iotwebclient.sh</code></pre>
</div>
</div>
</div>
<div class="sect3">
<h4 id="_stop_iot_webclient">2.3.8. stop IoT webclient</h4>
<div class="listingblock bash">
<div class="content">
<pre class="highlight"><code>cd iot-swarm-example
./stop-iotwebclient.sh</code></pre>
</div>
</div>
</div>
<div class="sect3">
<h4 id="_stop_all_services">2.3.9. stop All services</h4>
<div class="listingblock bash">
<div class="content">
<pre class="highlight"><code>cd iot-swarm-example
./stop-all.sh</code></pre>
</div>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_use_webclient">2.4. Use webclient</h3>
<div class="paragraph">
<p>open in Browser: <a href="http://localhost:8080" class="bare">http://localhost:8080</a></p>
</div>
<div class="paragraph">
<p>and</p>
</div>
<div class="paragraph">
<p>open Web Developer with ctrl+shift+K</p>
</div>
<div class="sect3">
<h4 id="_send_data_in_request_body_with_get">2.4.1. send data in request body with GET</h4>
<div class="paragraph">
<p>type text in <em>"Get iot Data"</em> and klick on it</p>
</div>
<div class="paragraph">
<p>See <em>"action"</em> in</p>
</div>
<div class="ulist">
<ul>
<li>
<p><strong>Console</strong> in browser</p>
</li>
<li>
<p>and in Linux <strong>Terminal</strong></p>
</li>
</ul>
</div>
</div>
<div class="sect3">
<h4 id="_using_sockets_to_send_and_receive_data">2.4.2. Using Sockets to send and receive data</h4>
<div class="paragraph">
<p>type text in editor box</p>
</div>
<div class="paragraph">
<p>See <em>"action"</em> in</p>
</div>
<div class="ulist">
<ul>
<li>
<p><strong>Console</strong> in browser</p>
</li>
<li>
<p>and in Linux <strong>Terminal</strong></p>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_technologies">3. Technologies</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="_mvc">3.1. MVC</h3>
<div class="paragraph">
<p>A core principle of the MVC pattern is the view layer’s ignorance with respect to the model layer. Views are dumb objects. They only know how to present data to the user. They don’t know or understand what they are presenting.</p>
</div>
<div class="paragraph">
<p>MVC: Division across three code components only: Model, View, and Controller. …​ Microservices: An app is divided into a set of specialized classes that interact with each other using APIs. This model is being used by companies like Netflix, Spotify, and eBay.</p>
</div>
<div class="paragraph">
<p>Model: This part manages the data on your site. Its role is to retrieve the raw information from the database, organize, and assemble it so that it can be processed by the controller.</p>
</div>
<div class="paragraph">
<p>View: This part focuses on the display. It is here where the data recovered by the model will be presented to the user.</p>
</div>
<div class="paragraph">
<p>Controller: This part manages the logic of the code and makes decisions. When the user interacts with the view, the request is processed by the controller.</p>
</div>
<div class="paragraph">
<p>It waits for the user to interact with the view to retrieve the request. Thus, it is the controller that will define the display logic, and display the next view on the screen.</p>
</div>
</div>
<div class="sect2">
<h3 id="_microservices_architecture">3.2. Microservices Architecture</h3>
<div class="paragraph">
<p>Microservices can be defined as an improvement, a kind of refinement, of what we know as service-oriented architecture (SOA).</p>
</div>
<div class="paragraph">
<p>In this architecture, a large application is made in the form of small monofunctional modules. Each microservice is autonomous.</p>
</div>
<div class="paragraph">
<p>Microservices do not share a data layer. Each has its own database and load balancer. So that each of these services can be deployed, adjusted, and redeployed individually without jeopardizing the integrity of an application.</p>
</div>
<div class="paragraph">
<p>As a result, you will only need to change a couple self-contained services instead of having to redeploy the entire application.</p>
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_software">4. Software</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="_client_site_pc">4.1. Client site (PC)</h3>
<div class="sect3">
<h4 id="_vue">4.1.1. Vue</h4>
<div class="admonitionblock note">
<table>
<tr>
<td class="icon">
<i class="fa icon-note" title="Note"></i>
</td>
<td class="content">
<div class="title">vuejs</div>
<div class="paragraph">
<p>Vue.js is an open-source, progressive JavaScript framework for building user interfaces (UIs) and single-page applications.</p>
</div>
</td>
</tr>
</table>
</div>
<div class="paragraph">
<p><strong>Library modularization</strong> using a framework is common in frontend development.</p>
</div>
<div class="paragraph">
<p>What differentiates Vue.js from other alternatives is:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>its <strong>“high decoupling”</strong>, how easy it is to extend functionalities, and how well all parts work once more modules are included.</p>
</li>
</ul>
</div>
<div class="paragraph">
<p>For example, if we want to organize and render small visual components, all we need is Vue.js’s ‘core’ library.
It is not necessary to include additional libraries.</p>
</div>
<div class="paragraph">
<p>As the application grows,</p>
</div>
<div class="ulist">
<ul>
<li>
<p>we have libraries to manage <strong>routes</strong> such as <strong>‘vue-router’</strong>,</p>
</li>
<li>
<p>libraries to manage the global state such as <strong>‘vuex’</strong></p>
</li>
<li>
<p>and libraries to build responsive web applications such as <strong>‘bootstrap-vue’</strong>.</p>
</li>
<li>
<p>Additionally, if our application needs to be optimized or needs good SEO, we can include the <strong>‘vue-server-rendering’</strong> library.</p>
</li>
</ul>
</div>
<div class="paragraph">
<p>In the following figure, we can see how the libraries we just mentioned are progressively included, from a small SPA to multi-page applications (MPA).</p>
</div>
<div class="imageblock">
<div class="content">
<img src="data:image/png;base64,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zoccY5f+DP/KnY3ZS6tnEMPMoodQGk3Jnzdb3jhmZ14Sy4PNIM6yX8sLFNmzR7nTqTw9xLMhprA2myLYWb7O8RZAK4owIuXNhrkoREsIjJBsd9aeZBNKb0EZ13I0ML5lvaWQ2kllM8JpCoR3DuV3Vuu5c+eK++67T3z22We8R8f2220vTj31VDqiZSBnnfzVV+LJJ56gpahVom/fvuKs7343DUxvvfWWeP/99/nZUaNGiWOOOSatyFdeeUWMHTuWtngfLM4888y0ex9++KHA/U022UScdNJJaffwo40OF7399tvE0qXLmKcNN9ww45mgC2vXrhUPPvigAG9NTU3M18knnyxGjx7Nj69cuVLccccdbla8adbV1tFBppuKXXbdVfTsKc+EUw/cededYsH8BWL77bcXBx10EDskEUROuR0K1Cij08qUAHhTb/WZd1NXnn76aTFx4kQ6p24Dli8S8HDvvfeK7t27i+985ztSFk5H/umnn4rnn3+ezjwcIo444ghxzz33OM6pkgZFCKhOzc1NYs899hK77b6buIdoLVywgPGjEr6PJJ0fsP/+tEGr2mgxxdcjjzwivvnmG7HZZpuJY489NnXD/VbBfN59993i888/Fw3dGsSuu+wqTjvtVDqzjXTnCPXRRx8VU6dOpY0iVdOVfHbQAWw9evQQZ511ludeqpjGxkbGz5tvvinwfZNNNiX8nCS22GILfgj4ufM/d4q2Djo4FUgg+dTSRrObbjpK7LLLLrSrcq80nsHnvPnz6TDUrcUhhxxK93Jo3THUwGRgWw+QhumX2tpaxZ133kXHfqzgg8ZVgpy22morsdNOO7nXHnjgATF92jRx0MEHix122MG9vnjxYnHXXXeJTz75hDGz4447itNPO1306dsnZ/XnzZsn7rv3PvHpZ5+yrrfbbjvG+qBBgzjflClTxP/+9z9RX1/PUST8of1D17AF3tVkrPc772Sbcvjhh7t4yMmA9pvlgorwglm3bp34z53/EU2NTawv6HPo0KEuwfnU1v773/+yLQJWVDu//fbbaRf1taRTiUHgYeONNxY777yzGDBgQBpDD5MNmko2CH3TCSecEJ7ZouY0EBukIE60cVTHcSdf27HfwVd0HHDoVR10sry6Ffvnnfe81rHb3pd07L7PJR033/Yil0d7uYRK7733XgeBBZJO+yMAdlAHyTTJ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" alt="intro">
</div>
</div>
<div class="admonitionblock tip">
<table>
<tr>
<td class="icon">
<i class="fa icon-tip" title="Tip"></i>
</td>
<td class="content">
The name of the framework – Vue – is the same phonetically in English as view, and it corresponds to the traditional Model-View-Controller (MVC) architecture
</td>
</tr>
</table>
</div>
<div class="paragraph">
<p>React and Angular are other Frameworks similar to vuejs</p>
</div>
</div>
<div class="sect3">
<h4 id="_vuex">4.1.2. Vuex</h4>
<div class="paragraph">
<p>Vuex is a state management pattern + library for Vue.js applications.</p>
</div>
<div class="ulist">
<ul>
<li>
<p>It serves as a centralized store for all the components in an application, with rules ensuring that the state can only be mutated in a predictable fashion.</p>
</li>
<li>
<p>It also integrates with Vue’s official devtools extension
to provide advanced features such as zero-config time-travel debugging and state snapshot export / import.</p>
</li>
</ul>
</div>
<div class="admonitionblock note">
<table>
<tr>
<td class="icon">
<i class="fa icon-note" title="Note"></i>
</td>
<td class="content">
<div class="title">What is a "State Management Pattern"?</div>
<div class="paragraph">
<p><strong>Let’s start with a simple Vue counter app:</strong></p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlight"><code class="language-javascript" data-lang="javascript">new Vue({
// state
data () { <i class="conum" data-value="1"></i><b>(1)</b>
return {
count: 0
}
},
// view
template: ` <i class="conum" data-value="2"></i><b>(2)</b>
<div>{{ count }}</div>
`,
// actions
methods: { <i class="conum" data-value="3"></i><b>(3)</b>
increment () {
this.count++
}
}
})</code></pre>
</div>
</div>
<div class="colist arabic">
<table>
<tr>
<td><i class="conum" data-value="1"></i><b>1</b></td>
<td>The state, the source of truth that drives our app;</td>
</tr>
<tr>
<td><i class="conum" data-value="2"></i><b>2</b></td>
<td>The view, a declarative mapping of the state;</td>
</tr>
<tr>
<td><i class="conum" data-value="3"></i><b>3</b></td>
<td>The actions, the possible ways the state could change in reaction to user inputs from the view.</td>
</tr>
</table>
</div>
<div class="paragraph">
<p>This is a simple representation of the concept of "one-way data flow":</p>
</div>
</td>
</tr>
</table>
</div>
<div class="imageblock">
<div class="content">
<img src="data:image/png;base64,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" alt="one-way data flow^">
</div>
</div>
<div class="imageblock">
<div class="content">
<img src="data:image/png;base64,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" alt="advanced">
</div>
</div>
<div class="admonitionblock tip">
<table>
<tr>
<td class="icon">
<i class="fa icon-tip" title="Tip"></i>
</td>
<td class="content">
<a href="https://scrimba.com/learn/vuex" target="_blank" rel="noopener">Online Vuex cources</a>
</td>
</tr>
</table>
</div>
</div>
<div class="sect3">
<h4 id="_using_axios_to_consume_apis">4.1.3. Using Axios to Consume APIs</h4>
<div class="admonitionblock tip">
<table>
<tr>
<td class="icon">
<i class="fa icon-tip" title="Tip"></i>
</td>
<td class="content">
Axios is a library for http communication, making ajax requests, and so on.
</td>
</tr>
</table>
</div>
<div class="paragraph">
<p><a href="https://github.com/axios/axios" target="_blank" rel="noopener">See more</a></p>
</div>
</div>
<div class="sect3">
<h4 id="_using_socket_io_to_consume_websocket">4.1.4. Using socket.io to Consume Websocket</h4>
<div class="paragraph">
<p>Socket.IO aims to make realtime apps possible in every browser and mobile device, blurring the differences between the different transport mechanisms. It supports multiple transports, such as WebSockets, Flash sockets, long polling and more, automatically falling back when a transport fails</p>
</div>
<div class="paragraph">
<p><a href="https://socket.io/" target="_blank" rel="noopener">See more info here: Socket.io</a></p>
</div>
<div class="paragraph">
<p>Vue Packages</p>
</div>
<div class="ulist">
<ul>
<li>
<p><a href="https://www.npmjs.com/package/vue-socket.io-extended" target="_blank" rel="noopener">socket.io client</a></p>
</li>
<li>
<p><a href="https://www.npmjs.com/package/vue-socket.io">socket.io</a></p>
</li>
</ul>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_clientserver_site_iot_device">4.2. Client/Server site (IoT device)</h3>
<div class="sect3">
<h4 id="_nodejs">4.2.1. Nodejs</h4>
<div class="admonitionblock tip">
<table>
<tr>
<td class="icon">
<i class="fa icon-tip" title="Tip"></i>
</td>
<td class="content">
As an asynchronous event-driven JavaScript runtime, Node.js is designed to build scalable network applications.
</td>
</tr>
</table>
</div>
<div class="paragraph">
<p>Almost no function in Node.js directly performs I/O, so the process never blocks. Thanks to this, scalable systems is very reasonable to be developed in Node.js.</p>
</div>
<div class="paragraph">
<p><a href="https://nodejs.org/en/docs/guides/blocking-vs-non-blocking/" target="_blank" rel="noopener">Overview of Blocking vs Non-Blocking</a></p>
</div>
<div class="admonitionblock tip">
<table>
<tr>
<td class="icon">
<i class="fa icon-tip" title="Tip"></i>
</td>
<td class="content">
<strong>Node.js</strong> is similar in design to, and influenced by, systems like <strong>Ruby’s Event Machine</strong> and <strong>Python’s Twisted.</strong>
</td>
</tr>
</table>
</div>
<div class="paragraph">
<p>Node.js takes the event model a bit further. It presents an <strong>event loop as a runtime construct</strong> instead of a library.</p>
</div>
<div class="paragraph">
<p><strong>In other systems, there is always a blocking call to start the event-loop.</strong></p>
</div>
<div class="paragraph">
<p>Typically,</p>
</div>
<div class="ulist">
<ul>
<li>
<p>behavior is defined through callbacks at the beginning of a script,</p>
</li>
<li>
<p>and at the end a server is started through a blocking call like <strong>EventMachine::run().</strong></p>
</li>
</ul>
</div>
<div class="admonitionblock note">
<table>
<tr>
<td class="icon">
<i class="fa icon-note" title="Note"></i>
</td>
<td class="content">
<div class="paragraph">
<p>In Node.js, there is no such start-the-event-loop call.</p>
</div>
<div class="ulist">
<ul>
<li>
<p><strong>Node.js</strong> simply <strong>enters the event loop after executing the input script.</strong></p>
</li>
<li>
<p><strong>Node.js exits the event loop</strong> when there are <strong>no more callbacks to perform.</strong></p>
</li>
</ul>
</div>
</td>
</tr>
</table>
</div>
<div class="paragraph">
<p>Node.js being <strong>designed without threads</strong> doesn’t mean you can’t take advantage of multiple cores in your environment.</p>
</div>
<div class="paragraph">
<p>Child processes can be spawned by using our <strong>child_process.fork() API,</strong> and are designed to be easy to communicate with.</p>
</div>
<div class="admonitionblock tip">
<table>
<tr>
<td class="icon">
<i class="fa icon-tip" title="Tip"></i>
</td>
<td class="content">
Built upon that same interface is the cluster module, which <strong>allows you to share sockets between processes</strong> to enable load balancing over your cores.
</td>
</tr>
</table>
</div>
</div>
<div class="sect3">
<h4 id="_socket_io">4.2.2. socket.io</h4>
<div class="paragraph">
<p><strong>Socket.IO</strong> is a library that enables <strong>real-time</strong>, <strong>bidirectional</strong> and <strong>event-based</strong> communication between the browser and the server.</p>
</div>
<div class="paragraph">
<p>It consists of:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>a Node.js server: Source | API</p>
</li>
<li>
<p>a Javascript client library for the browser (which can be also run from Node.js): Source | API</p>
</li>
</ul>
</div>
<div class="imageblock">
<div class="content">
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA0gAAACDCAYAAAC3IDsxAAAgAElEQVR4Xu2dB7QUVdb9rzqOiTSDoiAiEpQRBUEw8BkHZUxg+lAwoIIoOgZM6DAqYgIVdcTAoCKIAXHGrCOIIiYMo6KMEWYMyCgGVMzZ//rd/3feupTVXdWvu9+r7rfPWr26u8KtW7uqu+6+55x9Vvj5559/djIhIASEgBAQAkJACAgBISAEhIAQcCuIIOkuEAJCQAgIASEgBISAEBACQkAI/H8ERJB0JwgBISAEhIAQEAJCQAgIASEgBP4PAREk3QpCQAgIASEgBISAEBACQkAICAERJN0DQkAICAEhIASEgBAQAkJACAiB5RGQB0l3hBAQAkJACAgBISAEhIAQEAJCQB4k3QNCQAgIASEgBISAEBACQkAICAF5kHQPCAEhIASEgBAQAkJACAgBISAEYhFQiJ1uDCEgBISAEBACQkAICAEhIASEwP8hIIKkW6FiEKCm8Y8//uh++ukn9/3337sffvjBff311+6rr77yLz5/8cUXNcts3TfffONeeeUV9/LLL7ujjjrKHXjggRVzzuqoEBACQkAICAEhIASEQN0ikIogMRidN2+e69+/v1tppZViXyuuuKJr3bq1e++99xyf2W6FFVbwn3nZ59/85jfu888/r2kj3Mba/tWvflWzPcv4bu/WNu/NmjXzg+HofvadbdZYYw3HANn6wPHsmPaZ90aNGvlBdriMz1i4bLXVVvPt2XK7XOG2LKPPDODNGNxj9h5+XnXVVf15sI7BP++5Xpwb1yPczj7HLWvcuLH79NNP/fbhi75BNuzFd170+8svv/TLbRuOZ99tO/vOeYDJ0qVLl2uLY7EN9t1339Wssz6wjr598sknfhvajet/HG5gYG2H14e+04bdc+G9wvb0Y99993U333xz3f7KdDQhIASEgBAQAkJACAiBikEgkSDNnTvXPf744+5vf/ubW7x4sR9kNm/e3L399ts1g95NN93ULViwwBOV9ddf35MkIyHt2rVzb731lv/OgJjBtw162ZZ1Zuuss4579913a8gB5AYyZcTByIHtv8oqq3hSYwNr+vXhhx/W7A9ho89GcFZeeWU/EGfgbAPrtdde2+/DMtplW0gcA3fbj22bNm3qPvvsM08gGGyzDoIG+QjJEmQBskN79MuM/ZctW+b3C41z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bKRiLps6KgSEgBAQAhlAYKWVVnLff/+9L/nyzjvvuCZNmmSgV+qCECgMAUQaqOP12muvFe9B4tAUCOvSpYubO3duYT3J2NbPPfec94TxI48aMuYk8A8cONCTKFl1IfDRRx+5Dh06+GKx48ePr66T09kIASEgBISAECgjAkyU//zzz2611VZzn3zyiVt11VXLeDQ1LQTKg8Dxxx/vpkyZ4oW7is5Boos0su666zoIRqXbsmXL3AcffODefPNN/yLHilhEEraYFcG22247r9jXunXrSj9d9f//EPj000/99YT8UvhYJgSEgBAQAkJACKRDwAiSeZJWXHHFdDtqKyGQIQSOPfZYLzJCylDRhWI5L0KTiD+l2Ga12COPPOLmzZvnhg8fXnNKJB7++c9/drNmzXIbbLCBJ01JAFYLHtV+Hl9++aWPmd51113d7bffXu2nq/MTAkJACAgBIVASBPAcGTFCze6HH34oSbtqRAjUNQJ//OMfvYpdyTxISCN/8803PmavWmzEiBFele+FF174xSmdeuqp7sILL/RJ/fI2VMcVJ7m0cePGrm/fvu62226rjpPSWQgBISAEhIAQKDMCP/30k1t//fX9oHKttdZyTDjKhEAlInD00Uf7CLGSEaRtttnGzx7gdakWO+CAA9zTTz/tqI8TNWZLIIX/+te/vO7/GmusUS2n3WDP48cff3TIlO69997u73//e4PFQScuBISAEBACQqAQBMjbZhz0/vvvu/bt27uPP/64kN21rRDIDALDhg1z06ZNKx1B+sMf/uC9R2+//XZmTrLYjqDKR87RG2+8EdsUngbq5bz77ruuZcuWxR5O+2cAAWKo+XFMmDAhA71RF4SAEBACQkAIZB8BIjCaNm3q6wlSE/O9997LfqfVQyEQg8ARRxzhbr311tKp2O27777uqaeectSSqRZD3htP0cKFC39xSk888YSDFKLeh4gD+VdZMdRjkNlEYOLmm2929913n2fCzPCMHTvW4T6UxSOAih2eQXmQdIcIASEgBISAEEiHwNdff+2aN2/uXnnlFbfjjjv68YdMCFQiAkOHDnXPPPOMT7FJ0hhY4WdYQoIdeuih7v777/fu1WqxNm3a+JArcozITSGEkJC6GTNmuIkTJ7rvvvvOXX755e6YY46pOWXCtPhOkj9qeAg5HHLIIY7CU1ESRTgigg/PPvus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+8CBAyv1NNRvISAEhIAQEAJ1igCF6++66y4vQiUTApWKAAJq1MMcOXJk4imkIkgoPiB1/frrryc2qA2EQFYRGDdunPfm4cWjcLBMCAgBISAEhIAQSEZg1VVX9TUR99lnn+SNtYUQyCgCv/nNb7weAIJpSZaKIDFjsGTJEjdv3ryk9rReCGQWAWYMZs+e7QYNGuSOPvrozPZTHRMCQkAICAEhkCUEmjVr5iZMmKDoiyxdFPWlYASaNm3qRo0a5U488cTEfVMRJAqCktiE8IBMCFQqAswYUOiuX79+3sUqEwJCQAgIASEgBJIRQKQBJVgS3GVCoFIR4D6mJulxxx2XeAqpCBJFTdu1a+cVTGRCoFIROOGEE9zLL7/stt9+e5+HJBMCQkAICAEhIASSESC5nULraQaWya1pCyFQPwg0atTI18Mk1SLJUhGkFi1a+Ho+t99+e1J7Wi8EMovAMccc495++23XtWtXd+6552a2n+qYEBACQkAICIEsIQBBghxBkmRCoFIRWH311d348ePd4YcfnngKqQgSyXkDBgyoKX6a2Ko2EAIZRODII490H3/8sWvTpo0PFZAJASEgBISAEBACyQi0atXKHXzwwb5MhkwIVCoC8BnqulIsNskSCdL333/vCLHbY489fIFNmRCoVAT4QVDLYZ111pEHqVIvovotBISAEBACdY7A+uuv7/r27euuuOKKOj+2DigESoXAKqus4iZNmuQOOuigxCYTCdKiRYvcZptt5sjfkGs1EU9tkGEE8IIi8fjNN9+4yZMnZ7in6poQEAJCQAgIgewg0KVLF9ejRw933XXXZadT6okQKBCBlVde2d14441u//33T9wzkSCh+tW/f393wAEHuLFjxyY2qA2EQFYR2GuvvVzHjh3dO++842655ZasdlP9EgJCQAgIASGQKQQgSJ07d3bTpk3LVL/UGSFQCAIQpNtuu82rGSdZIkG68847fVGl/fbbz40ePTqpPa0XAplFYJdddnFbb721e+6559zdd9+d2X6qY0JACAgBISAEsoRAz5493W9/+1s3c+bMLHVLfRECBSHQvHlzd/311/u0oSRLJEgUBrv22mt99WRJIyfBqfVZRmCHHXbwMdQzZsxws2bNynJX1TchIASEgBAQAplBgPIY5KTPnTs3M31SR4RAIQj8/PPPbsUVV/Qkv0+fPom7JhKkM888082ePdsRnnTyyScnNqgNhEBWETjkkEN8DSQS9J544omsdlP9EgJCQAgIASGQKQR22203t3jxYjd//vxM9UudEQJpEfjuu+8cKnZMkPfu3Ttxt0SChNfopZdecrvvvrsqKCfCqQ2yjMAmm2zizjrrLHf++ee7559/PstdVd+EgBAQAkJACGQGAXLReW7+5z//yUyf1BEhUAgCX3zxhWvWrJl78MEHHRFFSZZIkMjbwCW19957u6FDhya1p/VCILMItG3b1ivwHH300e61117LbD/VMSEgBISAEBACWUKA5+Ydd9zh3nvvvSx1S30RAqkR+OSTT1yLFi18VNy2226buF8iQUK1pH379l6kIY1ueOIRU2zw7bffOl64w+xF7Guuz8QVfv311+6HH35IfHF42vnxxx/dTz/9lPcdtQvapX1ebB++h5+pMv3BBx+kODvn6/C8//77nniusMIK/t1ecd8bNWrk8VhppZVqXmwf971JkyZ+W/pOzR9e9jnuHXcjbf3617+uebFd+N0+pzq5DG/ENcK1uueee7q33347wz1V14SAEBACQkAIZAeBU045xYsbvf7669nplHoiBApAgDF669at3Zw5c1yvXr0S90wkSE2bNvV5G7ijGNQz+KaOjJEYIzIQDl64sCAz9oK0hJ9RQWEGArLBOiMpRlj4zoAdpYlly5bVkAgjDpACzL7zTuEnjoGtscYantTYNtH3xo0bu88//9zvb2afGUB/9NFHNfuG28A6ATdcZm2vttpqHg8IU7i+ZcuWbsmSJcsdh/Wc29KlS3/RB7DmnK0Ne7ftrSE7DsSF44bLbVsjdbxDeKx/RurAEcwgVB9//HEN+WNZeE3suvLOdYFQ0S8jXrQN/vadPoEH39dee2331Vdf+e9swzv7885r9dVX9y+uGS+IIMt552XLuGYhieRzbYy2Fy5c6Lp16+Y+/PDD2jShfYSAEBACQkAINDgELrzwQjdy5Eg/bpMJgUpEgBw6HD6PPvqo23LLLRNPIS9B+uyzz/wgF48Lg0sG1XHeBQa/xPVh5o1gGYNl3hkU884LEsAA3AbW9m5eCgbMNhgPSZB5Wxh4G0FgffTFetq35baffWc97UdJCN85P9bFWb517BsSEvbnO/vwZ8JnWxYuN49UlLREPVVgBCmNerFon2sTerjAGpJKG0Z0wP3LL7+s8ZaxnGVsF3rSICJGlmw51wsyYUSX84iSYIqvcuPZNrQDmeQ49I9+QpRYT7uGCWTMjmPXNDwfO6/o9eAcwcOu6ZprrulwnRqJos/0ke/cv5BR7i+WjRkzxh111FG+TzIhIASEgBAQAkIgGYGJEye6Y4891o8RmMCUCYFKQ+DNN990nTp18iJdFD1OsrwEiTwNCsRSLJYBZW1n7pM6ofVCIAkBCFb4guzw+vTTTx1EHq8gL1sOIeSzvW+33XZuyJAh3mMGgZIJASEgBISAEBAC6RC48cYb3bBhw9zLL7/s1l9//XQ7aSshkCEECA/t2rWre/LJJ30kUZIlhtglNaD1QkAICAEhIASEgBAQAtWLAAINgwcP9gpgm2++efWeaJnPLFcKg6Uz2PowKikuQinX+lzb2mlF0xWK/W658GWGrSTNo8hNwWOcPl26dElsUwQpESJtIASEgBAQAkJACAiBhosAYfNIfQ8cONAPMqOCVUnfoykBuQb4lp8e5rITTm9h+iy3cH57t9D9cDmfGfzTnqUY2HZhbnX4mX04lgl5heuixIZIFHLWWY6FefSGhaU62HuYHpJLnIs8ciJjMEsjsM9290WXhykjcekjLCMVglQES/mIEx2LCpKF1yiaEmLrEB0jxYLrSwqLpeKYSFgoFBYVDTPhMFIgWBe+k0rBsjBv3fLXyU/nM++k5RDyafnspHiwLip4Bt4LFizw4gwUO0aALslEkJIQ0nohIASEgBAQAkJACDRgBKZPn+5FGkLBJ+CI5ljHER/LezZV4Ojg3PLSLdc6OrhlIE27+bwdlgZi2/DdcqUgVZZnHm0j3M/2oR9hO5bLHm7L4B1jHeJjkJpoznuoVBySGhMLS3M7mUBYiHWuz7SL0JetD/O4w+sCqUEsLXqtovuRw23bhQQpJMPoD5CXFnrATIDNiCHfITqkQYREMsyBp01IDikTLA9JZrgP18DuwZB4Rj1nIZkMcWa7DTfcMJUaowhSmjtU2wgBISAEhIAQEAJCoAEjMHnyZF9DMFoGJCreFSfmlbTM1HCNeDRgmHXqJUDActYh5eHnI4880k2ZMiVVmKgIUgkuhJoQAkJACAgBISAEhIAQEAJCoDoQEEGqjuuosxACQkAICAEhIASEgBAQAkKgBAiIIJUARDUhBISAEBACQkAICAEhIASEQHUgIIJUHddRZyEEhIAQEAJCQAgIASEgBIRACRAQQSoBiGpCCAgBISAEhIAQEAJCQAgIgepAQASpOq6jzkIICAEhIASEgBAQAkJACAiBEiAgglQCENWEEBACQkAICAEhIASEgBAQAtWBgAhSdVxHnYUQEAJCQAgIASEgBISAEBACJUDg/wGaINxmjPIyawAAAABJRU5ErkJggg==" alt="bidirectional communication">
</div>
</div>
<div class="paragraph">
<p><a href="https://socket.io/" target="_blank" rel="noopener">See more info here: Socket.io</a></p>
</div>
</div>
<div class="sect3">
<h4 id="_express">4.2.3. express</h4>
<div class="paragraph">
<p>Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.</p>
</div>
<div class="paragraph">
<p><strong>Fast, unopinionated, minimalist web framework for Node.js</strong></p>
</div>
</div>
<div class="sect3">
<h4 id="_nosql">4.2.4. NoSQL</h4>
<div class="paragraph">
<p>A NoSQL (originally referring to "non-SQL" or "non-relational") database provides a mechanism for storage and retrieval of data that is modeled in means other than the tabular relations used in relational databases.</p>
</div>
<div class="paragraph">
<p><a href="https://www.mongodb.com/nosql-explained">More info</a></p>
</div>
<div class="paragraph">
<p>MongoDB is a general purpose, document-based, distributed database built for modern application developers and for the cloud
-</p>
</div>
<div class="paragraph">
<p><a href="https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/">Intro</a></p>
</div>
<div class="paragraph">
<p><a href="https://docs.mongodb.com/drivers/node/">MongoDB and Nodejs </a></p>
</div>
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_example_application">5. Example Application</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="_client_site">5.1. Client site</h3>
<div class="sect3">
<h4 id="_main_config">5.1.1. main (config)</h4>
<div class="listingblock">
<div class="content">
<pre class="highlight"><code class="language-javascript" data-lang="javascript">import Vue from 'vue'
import App from './App.vue'
import store from '@/store/index'
import BootstrapVue from 'bootstrap-vue'
import 'bootstrap/dist/css/bootstrap.css'
import 'bootstrap-vue/dist/bootstrap-vue.css'
import VueSweetalert2 from 'vue-sweetalert2';
Vue.use(VueSweetalert2);
import VueSocketIOExt from 'vue-socket.io-extended'; <i class="conum" data-value="1"></i><b>(1)</b>
import io from 'socket.io-client'; <i class="conum" data-value="2"></i><b>(2)</b>
const socket = io('http://localhost:8084', { <i class="conum" data-value="3"></i><b>(3)</b>
autoConnect: false
});
Vue.use(VueSocketIOExt, socket);
Vue.use(BootstrapVue);
Vue.config.productionTip = false
new Vue({
el: '#app',
store,
render: h => h(App)
})</code></pre>
</div>
</div>
<div class="colist arabic">
<table>
<tr>
<td><i class="conum" data-value="1"></i><b>1</b></td>
<td>import socket package</td>
</tr>
<tr>
<td><i class="conum" data-value="2"></i><b>2</b></td>
<td>import socket package</td>
</tr>
<tr>
<td><i class="conum" data-value="3"></i><b>3</b></td>
<td>Connect to socket server</td>
</tr>
</table>
</div>
</div>
<div class="sect3">
<h4 id="_app_load">5.1.2. App (load)</h4>
<div class="listingblock">
<div class="content">
<pre class="highlight"><code class="language-html" data-lang="html"><template>
<div id="app">
<i class="conum" data-value="1"></i><b>(1)</b>
...
<div>
</template>
<script>
import DocLive from './components/DocLive.vue' <i class="conum" data-value="2"></i><b>(2)</b>
import "@/assets/css/themify-icons.css";
export default {
name: 'app',
components: {
},
data() {
return {
show: true,
SwarmabAsciiLabTemplate:''
}
},
mounted() {
},
methods: {
saveDocLive() {
this.$root.$emit('asciilive_save','save') <i class="conum" data-value="3"></i><b>(3)</b>
},
}
}
</script>
<style>
</style></code></pre>
</div>
</div>
<div class="colist arabic">
<table>
<tr>
<td><i class="conum" data-value="1"></i><b>1</b></td>
<td>your html</td>
</tr>
<tr>
<td><i class="conum" data-value="2"></i><b>2</b></td>
<td>import module</td>
</tr>
<tr>
<td><i class="conum" data-value="3"></i><b>3</b></td>
<td>Send Message to other components</td>
</tr>
</table>
</div>
</div>
<div class="sect3">
<h4 id="_create_compoment">5.1.3. Create compoment</h4>
<div class="listingblock">
<div class="content">
<pre class="highlight"><code class="language-html" data-lang="html"><template>
<div id="app">
<i class="conum" data-value="1"></i><b>(1)</b>
...
<div class="row" >
<div :class="columnview"> <i class="conum" data-value="5"></i><b>(5)</b>
<run-llo
style="background-color: #f8f9fa"
>
</run-llo>
</div>
<div :class="columncode"> <i class="conum" data-value="5"></i><b>(5)</b>
<ad-hoc
style="background-color: #f8f9fa"
>
</ad-hoc>
</div>
</div>
<div>
</template>
<script>
import RunLlo from "./doclive/runLlo.vue"; <i class="conum" data-value="2"></i><b>(2)</b>
import AdHoc from "./doclive/AdhocView.vue";
export default {
name: 'DocLive', <i class="conum" data-value="3"></i><b>(3)</b>
props: {
},
components: {
RunLlo, <i class="conum" data-value="4"></i><b>(4)</b>
AdHoc <i class="conum" data-value="4"></i><b>(4)</b>
},
data () {
return {
loading: false,
showhistory : 0,
productIndex: 1,
showmenou: 1,
columnviewdefault : 0,
columncodedefault : 0,
columnview : 'col-7 order-first',
columncode : 'col-5 order-last',
tutorMenou: 'student'
}
},
created: function () {
},
mounted() {
this.$root.$on('LLOshowmenounotebooks', () => {
this.showmenou = 1
}),
this.$root.$on('lloshowchallengehistory', (llo,active) => {
this.showhistory = 1
})
},
beforeDestroy () {
this.$root.$off('LLOshowmenounotebooks'),
this.$root.$off('lloshowchallengehistory') // working
},
methods: { <i class="conum" data-value="6"></i><b>(6)</b>
fullscreen(action){ <i class="conum" data-value="7"></i><b>(7)</b>
if(action == 'max'){
this.columnview = 'col-11 order-first'
this.columncode = 'col-1 order-last'
this.columnviewdefault = 1
this.columncodedefault = 0
//set height iframe
this.$root.$emit('LLOresizemenounotebooks','max')
console.log(this.columnview)
}
else if(action == 'min'){
this.columnview = 'col-7 order-first'
this.columncode = 'col-5 order-last'
this.columnviewdefault = 0
this.columncodedefault = 1
//set height iframe
this.$root.$emit('LLOresizemenounotebooks','min')
console.log(this.columnview)
}
else if(action == 'codemax'){
this.columnview = 'col-1 order-first'
this.columncode = 'col-11 order-last'
this.columnviewdefault = 0
this.columncodedefault = 1
console.log(this.columnview)
}
else if(action == 'codemin'){
this.columnview = 'col-7 order-first'
this.columncode = 'col-5 order-last'
this.columnviewdefault = 1
this.columncodedefault = 0
this.$root.$emit('LLOresizemenounotebooks','min')
console.log(this.columnview)
}
},
async onAction (action) { <i class="conum" data-value="8"></i><b>(8)</b>
this.tutorMenou='tutor'
//this.tutorMenou='student'
}
}
}
</script>
<style>
</style></code></pre>
</div>
</div>
<div class="colist arabic">
<table>
<tr>
<td><i class="conum" data-value="1"></i><b>1</b></td>
<td>your html</td>
</tr>
<tr>
<td><i class="conum" data-value="2"></i><b>2</b></td>
<td>import your components help files</td>
</tr>
<tr>
<td><i class="conum" data-value="3"></i><b>3</b></td>
<td>Export your component</td>
</tr>
<tr>
<td><i class="conum" data-value="4"></i><b>4</b></td>
<td>your component files</td>
</tr>
<tr>
<td><i class="conum" data-value="5"></i><b>5</b></td>
<td>insert your component</td>
</tr>
<tr>
<td><i class="conum" data-value="6"></i><b>6</b></td>
<td>your methods</td>
</tr>
<tr>
<td><i class="conum" data-value="7"></i><b>7</b></td>
<td>method to controll window behavior</td>
</tr>
<tr>
<td><i class="conum" data-value="8"></i><b>8</b></td>
<td>on action</td>
</tr>
</table>
</div>
</div>
<div class="sect3">
<h4 id="_use_your_component">5.1.4. Use your component</h4>
<div class="listingblock">
<div class="content">
<pre class="highlight"><code class="language-html" data-lang="html"><template>
<div>
<!-- menou -->
<div class="row"
v-show="showmenou == 1"
>
...
</div>
<!-- menou -->
<div class="row" >
<div :class="columnview">
<run-llo <i class="conum" data-value="1"></i><b>(1)</b>
style="background-color: #f8f9fa"
>
</run-llo>
</div>
<div :class="columncode">
<ad-hoc <i class="conum" data-value="1"></i><b>(1)</b>
style="background-color: #f8f9fa"
>
</ad-hoc>
</div>
</div>
</div>
</template>
<script>
import RunLlo from "./doclive/runLlo.vue"; <i class="conum" data-value="2"></i><b>(2)</b>
import AdHoc from "./doclive/AdhocView.vue"; <i class="conum" data-value="2"></i><b>(2)</b>
export default {
props: {
},
components: {
RunLlo, <i class="conum" data-value="2"></i><b>(2)</b>
AdHoc <i class="conum" data-value="2"></i><b>(2)</b>
},
data () {
return {
loading: false,
showhistory : 0,
productIndex: 1,
showmenou: 1,
columnviewdefault : 0,
columncodedefault : 0,
columnview : 'col-7 order-first',
columncode : 'col-5 order-last',
tutorMenou: 'student'
}
},
created: function () {
},
mounted() {
this.$root.$on('LLOshowmenounotebooks', () => {
this.showmenou = 1
}),
this.$root.$on('lloshowchallengehistory', (llo,active) => {
this.showhistory = 1
})
},
beforeDestroy () {
this.$root.$off('LLOshowmenounotebooks'),
this.$root.$off('lloshowchallengehistory') // working
},
methods: {
...
}
}
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
</style></code></pre>
</div>
</div>
<div class="colist arabic">
<table>
<tr>
<td><i class="conum" data-value="1"></i><b>1</b></td>
<td>use component</td>
</tr>
<tr>
<td><i class="conum" data-value="2"></i><b>2</b></td>
<td>import components</td>
</tr>
</table>
</div>
</div>
<div class="sect3">
<h4 id="_sockets">5.1.5. Sockets</h4>
<div class="listingblock">
<div class="content">
<pre class="highlight"><code class="language-html" data-lang="html"><template>
<div>
...
</div>
</template>
<script>
import Vue from 'vue' <i class="conum" data-value="1"></i><b>(1)</b>
import JSZip from 'jszip'; <i class="conum" data-value="2"></i><b>(2)</b>
import FileSaver from 'file-saver'; <i class="conum" data-value="3"></i><b>(3)</b>
export default {
components: {
},
data () {
return {
showlloedit:true,
issocket:'close',
socketdata:'',
code:[],
iotdata: [ <i class="conum" data-value="4"></i><b>(4)</b>
{
"iot1": {
"id": 1,
"name": "auto1",
"img": "rinse.png",
"Servicios": [
{"model":"Sentra", "doors":4},
{"model":"Maxima", "doors":4},
{"model":"Skyline", "doors":2}
]
},
},{
"iot2": {
"id": 2,
"name": "auto2",
"img": "shirt-2.png",
"Servicios": [
{"model":"Sentra", "doors":4},
{"model":"Maxima", "doors":4},
{"model":"Skyline", "doors":2}
]
},
},{
"iot3": {
"id": 3,
"name": "auto3",
"img": "iron.png",
"Servicios": [
{"model":"Sentra", "doors":4},
{"model":"Maxima", "doors":4},
{"model":"Skyline", "doors":2}
]
},
},{
"iot4": {
"id": 4,
"name": "auto4",
"img": "wring.png",
"Servicios": [
{"model":"Sentra", "doors":4},
{"model":"Maxima", "doors":4},
{"model":"Skyline", "doors":2}
]
}
}
]
}
},
methods: {
async addiot() {
console.log(JSON.stringify(this.iotdata))
},
async socketopen () {
this.$socket.client.open(); <i class="conum" data-value="5"></i><b>(5)</b>
},
/**
*
* == socketclose()
*
* [source,javascript]
* ----
* this.$socket.client.close();
* ----
*
*/
async socketclose () { <i class="conum" data-value="6"></i><b>(6)</b>
this.$socket.client.close();
}
},
computed: {
},
/**
*
* == Socket subscribe
*
* [source,javascript]
* ----
* this.$root.$on('iot_add', (v) => { <i class="conum" data-value="1"></i><b>(1)</b>
* ...
* })
* sdfsf
den to perni sdfsf
* ----
* <1> EventBus is used for parent/child component communication.
*
*/
mounted() {
this.$root.$on('iot_add', (v) => {
this.iotdata.push(v);
//this.iotdata = v
this.addiot()
this.$socket.client.emit('subscribe', 'iot');
})
this.$root.$on('socket_add', (v) => {
this.socketdata = v;
console.log('socket_add ' + JSON.stringify(v))
this.$socket.client.emit('log', this.socketdata);
})
},
/**
*
* == Destroy EventBus
*
* See
* https://www.digitalocean.com/community/tutorials/vuejs-component-lifecycle[Vue.js Lifecycle Hooks^].
*
* *beforeDestroy*
*
* - beforeDestroy is fired right before teardown. Your component will still be fully present and functional.
*
* [source,javascript]
* ----
* this.$root.$off('iot_add') <i class="conum" data-value="1"></i><b>(1)</b>
* ----
* <1> EventBus is used for parent/child component communication.
*
*/
beforeDestroy () {
this.$root.$off('iot_add')
this.$root.$off('socket_add')
},
/**
*
* == Open a socket
*
* See
* https://www.digitalocean.com/community/tutorials/vuejs-component-lifecycle[ Vue.js Lifecycle Hooks^]
*
* *Created*
*
* - You are able to access reactive data and events that are active with the created hook. Templates and Virtual DOM have not yet been mounted or rendered:
*
* [source,javascript]
* ----
* this.socketopen()
* ----
*
*/
created () {
this.socketopen()
},
/**
*
* == Socket events
*
* [source,javascript]
* ----
* this.$socket.client.emit('authenticate', 'logintoken');
* ----
*
*/
sockets: {
connect() {
this.$socket.client.emit('authenticate', 'logintoken');
this.$socket.client.emit('socket_id_get', 'socketdatasend');
console.log('socket connected '+ 'socketdatasend' )
this.issocket = 'open'
},
/**
*
* === onError
*
*/
error(error) {
console.log("socket error "+JSON.stringify(error))
this.issocket = 'close'
},
/**
*
* === connect_error
*
*/
connect_error(error) {
console.log("socket connect_error "+JSON.stringify(error))
this.issocket = 'close'
},
/**
*
* === connect_error
*
*/
disconnect(reason) {
console.log("socket disconnect "+JSON.stringify(reason))
this.issocket = 'close'
},
/**
*
* === Socket connect_timeout
*
*/
connect_timeout(reason) {
console.log("socket timeout "+JSON.stringify(reason))
this.issocket = 'close'
},
/**
*
* === Socket reconnect
*
*/
reconnect(attemptNumber) {
console.log("socket reconnect attemptNumber "+JSON.stringify(attemptNumber))
},
/**
*
* === connect_attempt
*
*/
reconnect_attempt(attemptNumber) {
console.log("socket reconnect_attempt "+JSON.stringify(attemptNumber))
},
/**
*
* === Socket reconnecting
*
*/
reconnecting(attemptNumber) {
console.log("socket reconnecting "+JSON.stringify(attemptNumber))
},
/**
*
* === reconnect_error
*
*/
reconnect_error(error) {
console.log("socket reconnect_error "+JSON.stringify(error))
this.issocket = 'close'
},
/**
*
* === unauthorized
*
*/
unauthorized(val) {
console.log("socket unauthorized "+JSON.stringify(val))
this.issocket = 'close'
},
/**
*
* === connected
*
*/
socket_id_emit(val) {
console.log("socket id from server "+JSON.stringify(val))
console.log("socket id from serveri saved "+JSON.stringify(socketsave))
this.issocket = 'open'
},
/**
*
* === Socket onMessage
*
*/
async adhocEmit(val) {
console.log("socket from server "+JSON.stringify(val))
this.issocket = 'open'
this.$wait.start('myRunInstance1');
// render begin
this.tryLLO = 'on'
if(this.firstbootstrap === 0 ){
await this.bootsrapllo();
this.firstbootstrap = 1
}
var output = log.data.out
var mydinfunction = `
<div class="row">
<b-col class="" cols="12" sm="12" md="12" >
${output}
</b-col>
</div>`
try {
let divascii = document.createElement('div');
divascii.setAttribute("class", "container-fluid w-100 p-3 llotry")
divascii.innerHTML = mydinfunction
this.addtask(divascii);
}catch (ex) {
console.log(" logi error1 "+JSON.stringify(ex))
return
}
this.$wait.end('myRunInstance1');
},
async iotdata(val) {
console.log(" socket from iotdata "+JSON.stringify(val))
},
async message(val) {
console.log(" socket message "+JSON.stringify(val))
}
}
};
</script>
<style>
.CodeMirror {
font-family: monospace;
height: 750px;
}
</style></code></pre>
</div>
</div>
<div class="colist arabic">
<table>
<tr>
<td><i class="conum" data-value="1"></i><b>1</b></td>
<td>import module</td>
</tr>
<tr>
<td><i class="conum" data-value="2"></i><b>2</b></td>
<td>import module</td>
</tr>
<tr>
<td><i class="conum" data-value="3"></i><b>3</b></td>
<td>import module</td>
</tr>
<tr>
<td><i class="conum" data-value="4"></i><b>4</b></td>
<td>json examples coming from IoT device</td>
</tr>
<tr>
<td><i class="conum" data-value="5"></i><b>5</b></td>
<td>open socket</td>
</tr>
<tr>
<td><i class="conum" data-value="6"></i><b>6</b></td>
<td>close socket</td>
</tr>
</table>
</div>
<div class="paragraph">
<p>See also See <a href="https://www.digitalocean.com/community/tutorials/vuejs-component-lifecycle" target="_blank" rel="noopener">Vue.js Lifecycle Hooks</a></p>
</div>
</div>
<div class="sect3">
<h4 id="_create_store">5.1.6. create store</h4>
<div class="listingblock">
<div class="content">
<pre class="highlight"><code class="language-javascript" data-lang="javascript">import { mapState, mapActions, commit } from 'vuex' <i class="conum" data-value="1"></i><b>(1)</b>
import store from '@/store/index'
import axios from 'axios' <i class="conum" data-value="2"></i><b>(2)</b>
export default {
namespaced: true, <i class="conum" data-value="3"></i><b>(3)</b>
state: { <i class="conum" data-value="4"></i><b>(4)</b>
llo: {},
socketid:''
},
getters: { <i class="conum" data-value="5"></i><b>(5)</b>
getllosrc (state, container) {
//console.log("js1 get "+JSON.stringify(state.llo))
return state.llo
},
getsocketid (state, container) {
//console.log("js1 get "+JSON.stringify(state.llo))
return state.socketid
}
},
mutations: { <i class="conum" data-value="6"></i><b>(6)</b>
setllo (state, data) {
//console.log("js1 set "+JSON.stringify(data))
state.llo=data;
},
setsocketid (state, data) {
//console.log("js1 set "+JSON.stringify(data))
state.socketid = data;
}
},
actions: { <i class="conum" data-value="7"></i><b>(7)</b>
async get_data({commit,rootGetters}, value) {
try {
let p = await axios.get("http://localhost:8084/run", { <i class="conum" data-value="8"></i><b>(8)</b>
timeout: 45000,
params: {
code: value.code
}
});
//var p = value.code
console.log("paramp "+JSON.stringify(p))
store.dispatch('pipelineLLO/setScriptllo', p)
return p;
} catch (e) {
if(e.error == "invalid_token"){
window.location.href = 'https://api-login.swarmlab.io:8089';
}else{
var R = {
ERROR_str: e,
ERROR: 'yes'
}
return R;
}
}
},
setScriptllo({commit}, value) {
//console.log("container "+value)
commit('setllo', value)
},
setsocketllo({commit}, value) {
//console.log("container "+value)
commit('setsocketid', value)
},
setScriptCodlogAction({commit}, value) {
//console.log("container "+value)
commit('setScriptCodelog', value)
}
}
}</code></pre>
</div>
</div>
<div class="colist arabic">
<table>
<tr>
<td><i class="conum" data-value="1"></i><b>1</b></td>
<td>import vuex <a href="https://vuex.vuejs.org/">More info</a></td>
</tr>
<tr>
<td><i class="conum" data-value="2"></i><b>2</b></td>
<td>import axios</td>
</tr>
<tr>
<td><i class="conum" data-value="3"></i><b>3</b></td>
<td>enable namespace</td>
</tr>
<tr>
<td><i class="conum" data-value="4"></i><b>4</b></td>
<td>create state (store)</td>
</tr>
<tr>
<td><i class="conum" data-value="5"></i><b>5</b></td>
<td>getters</td>
</tr>
<tr>
<td><i class="conum" data-value="6"></i><b>6</b></td>
<td>setters</td>
</tr>
<tr>
<td><i class="conum" data-value="7"></i><b>7</b></td>
<td>actions sync/async</td>
</tr>
<tr>
<td><i class="conum" data-value="8"></i><b>8</b></td>
<td>Rest call</td>
</tr>
</table>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_server_site">5.2. Server site</h3>
<div class="listingblock javascript">
<div class="content">
<pre class="highlight"><code>var path = require('path'); <i class="conum" data-value="1"></i><b>(1)</b>
var app = require('express')(); <i class="conum" data-value="1"></i><b>(1)</b>
var http = require('http').Server(app); <i class="conum" data-value="1"></i><b>(1)</b>
var io = require('socket.io')(http); <i class="conum" data-value="1"></i><b>(1)</b>
const socketAuth = require('socketio-auth'); <i class="conum" data-value="1"></i><b>(1)</b>
const cors = require('cors') <i class="conum" data-value="2"></i><b>(2)</b>
const whitelist = [
'http://localhost:3080',
'http://localhost:3081',
'http://localhost:3082'
]
const corsOptions = {
credentials: true,
methods: ['GET', 'PUT', 'POST', 'DELETE', 'OPTIONS'],
optionsSuccessStatus: 200, // some legacy browsers (IE11, various SmartTVs) choke on 204
allowedHeaders: [
'Content-Type',
'Authorization',
'X-Requested-With',
'device-remember-token',
'Access-Control-Allow-Origin',
'Access-Control-Allow-Headers',
'Origin',
'Accept'
],
origin: function(origin, callback) {
if (whitelist.indexOf(origin) !== -1) {
callback(null, true)
} else {
callback(null, true)
}
}
}
app.get('/run', [ // <i class="conum" data-value="3"></i><b>(3)</b>
//check('access_token').isLength({ min: 40 }),
//check('llo').isBase64()
],
cors(corsOptions), (req, res, next) => { <i class="conum" data-value="4"></i><b>(4)</b>
var RES = new Object();
RES.code = req.query["code"] <i class="conum" data-value="5"></i><b>(5)</b>
console.error('socket get from client' + RES.code);
RES.error = false
RES.error_msg = "ok"
io.emit("iotdata", RES) <i class="conum" data-value="6"></i><b>(6)</b>
io.in('iot').emit('message', RES); <i class="conum" data-value="7"></i><b>(7)</b>
res.json(RES)
});
app.post('/run', [ <i class="conum" data-value="8"></i><b>(8)</b>
//check('access_token').isLength({ min: 40 }),
//check('llo').isBase64()
],
cors(corsOptions), (req, res, next) => {
console.error('socket post from client');
io.emit("customEmit", 'data')
var RES = new Object();
RES.error = false
RES.error_msg = "ok"
res.json(RES)
});
io.on('connection', s => { <i class="conum" data-value="9"></i><b>(9)</b>
console.error('socket connection');
var id = s.id
s.on('pingServerEmit', obj => {
console.error('socket.io pingServer');
var data = obj+' testserver'
io.emit("customEmit", data)
io.in('iot').emit('message', data);
console.error('from client '+ s.id + ' obj ' + obj);
});
s.on('subscribe', function(room) { <i class="conum" data-value="10"></i><b>(10)</b>
console.log('joining room', room);
s.join(room);
})
io.on('unsubscribe', function(room) {
console.log('leaving room', room);
io.leave(room);
})
// when the client emits 'new message', this listens and executes
s.on('log', (data, room) => {
s.to('iot').emit('message', data);
console.log('broadcast', data);
});
});
http.listen(8084, () => console.error('listening on http://localhost:8084/'));
console.error('socket.io example');</code></pre>
</div>
</div>
<div class="colist arabic">
<table>
<tr>
<td><i class="conum" data-value="1"></i><b>1</b></td>
<td>load modules</td>
</tr>
<tr>
<td><i class="conum" data-value="2"></i><b>2</b></td>
<td>config cors <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS" target="_blank" rel="noopener">More info</a></td>
</tr>
<tr>
<td><i class="conum" data-value="3"></i><b>3</b></td>
<td>create Get</td>
</tr>
<tr>
<td><i class="conum" data-value="4"></i><b>4</b></td>
<td>use cors</td>
</tr>
<tr>
<td><i class="conum" data-value="5"></i><b>5</b></td>
<td>get data</td>
</tr>
<tr>
<td><i class="conum" data-value="6"></i><b>6</b></td>
<td>send with socket to all</td>
</tr>
<tr>
<td><i class="conum" data-value="7"></i><b>7</b></td>
<td>send with socket to room</td>
</tr>
<tr>
<td><i class="conum" data-value="8"></i><b>8</b></td>
<td>post</td>
</tr>
<tr>
<td><i class="conum" data-value="9"></i><b>9</b></td>
<td>handle socket connections</td>
</tr>
<tr>
<td><i class="conum" data-value="10"></i><b>10</b></td>
<td>subscribe</td>
</tr>
</table>
</div>
</div>
<div class="sect2">
<h3 id="_iot_device">5.3. IoT Device</h3>
<div class="listingblock">
<div class="content">
<pre class="highlight"><code class="language-javascript" data-lang="javascript">var path = require('path');
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
const socketAuth = require('socketio-auth');
const axios = require('axios');
axios.defaults.timeout = 30000
const helmet = require('helmet');
const cors = require('cors')
const whitelist = [
'http://localhost:3080',
'http://localhost:3081',
'http://localhost:3082'
]
const corsOptions = {
credentials: true,
methods: ['GET', 'PUT', 'POST', 'DELETE', 'OPTIONS'],
optionsSuccessStatus: 200, // some legacy browsers (IE11, various SmartTVs) choke on 204
allowedHeaders: [
'Content-Type',
'Authorization',
'X-Requested-With',
'device-remember-token',
'Access-Control-Allow-Origin',
'Access-Control-Allow-Headers',
'Origin',
'Accept'
],
origin: function(origin, callback) {
if (whitelist.indexOf(origin) !== -1) {
callback(null, true)
} else {
callback(null, true)
//callback(new Error('Not allowed by CORS'))
}
}
}
app.use(helmet());
app.get('/run', [
//check('access_token').isLength({ min: 40 }),
//check('llo').isBase64()
],
cors(corsOptions), (req, res, next) => {
var RES = new Object();
RES.tmp_token = req.query["access_token"]
RES.datafile = req.query["datafile"]
RES.service = req.query["service"]
RES.action = req.query["action"]
RES.error = false
RES.error_msg = "ok"
res.json(RES)
});
app.post('/run', [
//check('access_token').isLength({ min: 40 }),
//check('llo').isBase64()
],
cors(corsOptions), (req, res, next) => {
console.error('socket post');
io.emit("customEmit", 'data')
var RES = new Object();
RES.error = false
RES.error_msg = "ok"
res.json(RES)
});
socketoptions = {
secure:true,
reconnect: true,
rejectUnauthorized : false
};
// Client
var io2 = require('socket.io-client');
var socket = io2.connect('http://localhost:8084', socketoptions);
var global = {}
socket.on('connection', s => {
console.log(s)
console.error('socket2 connection');
global.id = s.id
s.emit('log', 'client');
});
var roomiot = 'iot'
socket.emit('subscribe', roomiot); <i class="conum" data-value="1"></i><b>(1)</b>
socket.emit('log', 'client1');
socket.on('message', function (data) { <i class="conum" data-value="2"></i><b>(2)</b>
//console.log('from room ' + data);
console.log("from room iot "+JSON.stringify(data))
//io.emit("customEmit", data)
});
io.on('connection', s => {
console.error('socket connection');
var roomiot = 'iot'
var id = s.id
s.on('pingServer', obj => {
console.error('socket.io pingServer');
//console.error(s);
console.error('fromclient '+obj);
var data = obj+' testfromclient '+id
socket.emit("pingServerEmit", data)
socket.emit('send', { room: roomiot, message: 'message iot' });
});
s.on('customEmit', obj => {
var data = obj+' test customeEdit '+id
//console.error('from server ' + data);
//s.emit("pingServerEmit", data)
socket.emit("customEmit", data)
});
});
http.listen(3081, () => console.error('listening on http://localhost:3081/'));
console.error('socket.io example');</code></pre>
</div>
</div>
<div class="colist arabic">
<table>
<tr>
<td><i class="conum" data-value="1"></i><b>1</b></td>
<td>subscribe</td>
</tr>
<tr>
<td><i class="conum" data-value="2"></i><b>2</b></td>
<td>event on message</td>
</tr>
</table>
</div>
</div>
</div>
</div>
</div>
<div id="footer">
<div id="footer-text">
Last updated 2020-10-28 19:03:09 UTC
</div>
</div>
</body>
</html>