mirror of
https://gitee.com/NexIoT/Universal-IoT-Java.git
synced 2026-10-31 00:41:27 +08:00
fix:少量问题修复
This commit is contained in:
+31
-31
File diff suppressed because one or more lines are too long
BIN
Binary file not shown.
|
After Width: | Height: | Size: 800 KiB |
+1
-1
@@ -1 +1 @@
|
||||
import"./app.1c122153.js";import"./vue.13af0028.js";import"./axios.a75033a9.js";import"./vendor.75d0a93d.js";const s=function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const e of document.querySelectorAll('link[rel="modulepreload"]'))i(e);new MutationObserver(e=>{for(const r of e)if(r.type==="childList")for(const o of r.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&i(o)}).observe(document,{childList:!0,subtree:!0});function n(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerpolicy&&(r.referrerPolicy=e.referrerpolicy),e.crossorigin==="use-credentials"?r.credentials="include":e.crossorigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function i(e){if(e.ep)return;e.ep=!0;const r=n(e);fetch(e.href,r)}};s();
|
||||
import"./app.f5aa86ba.js";import"./vue.246a6cc2.js";import"./axios.a75033a9.js";import"./vendor.8b471d1b.js";const s=function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const e of document.querySelectorAll('link[rel="modulepreload"]'))i(e);new MutationObserver(e=>{for(const r of e)if(r.type==="childList")for(const o of r.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&i(o)}).observe(document,{childList:!0,subtree:!0});function n(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerpolicy&&(r.referrerPolicy=e.referrerpolicy),e.crossorigin==="use-credentials"?r.credentials="include":e.crossorigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function i(e){if(e.ep)return;e.ep=!0;const r=n(e);fetch(e.href,r)}};s();
|
||||
+1
File diff suppressed because one or more lines are too long
-6317
File diff suppressed because it is too large
Load Diff
+1
-1
File diff suppressed because one or more lines are too long
+1
-1
@@ -34,4 +34,4 @@ Server rendered element contains fewer child nodes than client vdom.`),M=!0),_t(
|
||||
* vue v3.5.17
|
||||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||||
* @license MIT
|
||||
**/const Yu=()=>{};var Gu=Object.freeze(Object.defineProperty({__proto__:null,compile:Yu,EffectScope:gr,ReactiveEffect:pn,TrackOpTypes:Wc,TriggerOpTypes:qc,customRef:ro,effect:hc,effectScope:ac,getCurrentScope:Li,getCurrentWatcher:Yc,isProxy:ms,isReactive:ut,isReadonly:Qe,isRef:ae,isShallow:Pe,markRaw:to,onScopeDispose:uc,onWatcherCleanup:oo,proxyRefs:vr,reactive:ps,readonly:br,ref:cn,shallowReactive:eo,shallowReadonly:Ic,shallowRef:no,stop:pc,toRaw:z,toRef:Bc,toRefs:Vc,toValue:Hc,triggerRef:kc,unref:_s,camelize:me,capitalize:En,normalizeClass:Jt,normalizeProps:nc,normalizeStyle:Gt,toDisplayString:Hi,toHandlerKey:rn,BaseTransition:bo,BaseTransitionPropsValidators:Er,Comment:fe,DeprecationTypes:ru,ErrorCodes:nf,ErrorTypeStrings:Xa,Fragment:de,KeepAlive:Nf,Static:Et,Suspense:Ra,Teleport:df,Text:ht,assertNumber:tf,callWithAsyncErrorHandling:De,callWithErrorHandling:Ot,cloneVNode:Ye,compatUtils:su,computed:pl,createBlock:es,createCommentVNode:La,createElementBlock:Da,createElementVNode:kr,createHydrationRenderer:Wo,createPropsRestProxy:ea,createRenderer:Ko,createSlots:Vf,createStaticVNode:Fa,createTextVNode:Hr,createVNode:le,defineAsyncComponent:Mf,defineComponent:Sr,defineEmits:Kf,defineExpose:Wf,defineModel:Gf,defineOptions:qf,defineProps:jf,defineSlots:Yf,devtools:Za,getCurrentInstance:ke,getTransitionRawChildren:vs,guardReactiveProps:ol,h:gl,handleError:Mt,hasInjectionContext:fa,hydrateOnIdle:Ef,hydrateOnInteraction:Rf,hydrateOnMediaQuery:wf,hydrateOnVisible:Af,initCustomFormatter:Ga,inject:un,isMemoSame:ml,isRuntimeOnly:ja,isVNode:tt,mergeDefaults:Zf,mergeModels:Qf,mergeProps:ll,nextTick:ys,onActivated:Co,onBeforeMount:Ao,onBeforeUnmount:Cs,onBeforeUpdate:wr,onDeactivated:Eo,onErrorCaptured:Mo,onMounted:wn,onRenderTracked:Oo,onRenderTriggered:Ro,onServerPrefetch:wo,onUnmounted:Es,onUpdated:xs,openBlock:xn,popScopeId:cf,provide:ko,pushScopeId:lf,queuePostFlushCb:_n,registerRuntimeCompiler:Ba,renderList:Lf,renderSlot:Uf,resolveComponent:kf,resolveDirective:Ff,resolveDynamicComponent:Hf,resolveFilter:nu,resolveTransitionHooks:jt,setBlockTracking:tr,setDevtoolsHook:Qa,setTransitionHooks:et,ssrContextKey:Jo,ssrUtils:tu,toHandlers:$f,transformVNodeArgs:ka,useAttrs:Xf,useId:pf,useModel:Ta,useSSRContext:zo,useSlots:zf,useTemplateRef:gf,useTransitionState:Cr,version:_l,warn:za,watch:$t,watchEffect:ya,watchPostEffect:ba,watchSyncEffect:Xo,withAsyncContext:ta,withCtx:xr,withDefaults:Jf,withDirectives:af,withMemo:Ja,withScopeId:ff,Transition:fu,TransitionGroup:Iu,VueElement:ws,createApp:fr,createSSRApp:Ll,defineCustomElement:Al,defineSSRCustomElement:wu,hydrate:Wu,initDirectivesForSSR:qu,render:Fl,useCssModule:Mu,useCssVars:pu,useHost:wl,useShadowRoot:Ou,vModelCheckbox:Lr,vModelDynamic:Nl,vModelRadio:Vr,vModelSelect:Ml,vModelText:ls,vShow:El,withKeys:Ku,withModifiers:Bu},Symbol.toStringTag,{value:"Module"}));export{$t as A,pl as B,gl as C,z as D,xs as E,de as F,Kc as G,Ku as H,un as I,ls as J,Hf as K,ll as L,Nf as M,no as N,df as T,Gu as V,cn as a,kr as b,es as c,le as d,fr as e,wn as f,ke as g,Es as h,ps as i,Da as j,af as k,La as l,Gt as m,ys as n,xn as o,ko as p,Bu as q,kf as r,Lf as s,Hi as t,_s as u,El as v,xr as w,Jt as x,Hr as y,Uf as z};
|
||||
**/const Yu=()=>{};var Gu=Object.freeze(Object.defineProperty({__proto__:null,compile:Yu,EffectScope:gr,ReactiveEffect:pn,TrackOpTypes:Wc,TriggerOpTypes:qc,customRef:ro,effect:hc,effectScope:ac,getCurrentScope:Li,getCurrentWatcher:Yc,isProxy:ms,isReactive:ut,isReadonly:Qe,isRef:ae,isShallow:Pe,markRaw:to,onScopeDispose:uc,onWatcherCleanup:oo,proxyRefs:vr,reactive:ps,readonly:br,ref:cn,shallowReactive:eo,shallowReadonly:Ic,shallowRef:no,stop:pc,toRaw:z,toRef:Bc,toRefs:Vc,toValue:Hc,triggerRef:kc,unref:_s,camelize:me,capitalize:En,normalizeClass:Jt,normalizeProps:nc,normalizeStyle:Gt,toDisplayString:Hi,toHandlerKey:rn,BaseTransition:bo,BaseTransitionPropsValidators:Er,Comment:fe,DeprecationTypes:ru,ErrorCodes:nf,ErrorTypeStrings:Xa,Fragment:de,KeepAlive:Nf,Static:Et,Suspense:Ra,Teleport:df,Text:ht,assertNumber:tf,callWithAsyncErrorHandling:De,callWithErrorHandling:Ot,cloneVNode:Ye,compatUtils:su,computed:pl,createBlock:es,createCommentVNode:La,createElementBlock:Da,createElementVNode:kr,createHydrationRenderer:Wo,createPropsRestProxy:ea,createRenderer:Ko,createSlots:Vf,createStaticVNode:Fa,createTextVNode:Hr,createVNode:le,defineAsyncComponent:Mf,defineComponent:Sr,defineEmits:Kf,defineExpose:Wf,defineModel:Gf,defineOptions:qf,defineProps:jf,defineSlots:Yf,devtools:Za,getCurrentInstance:ke,getTransitionRawChildren:vs,guardReactiveProps:ol,h:gl,handleError:Mt,hasInjectionContext:fa,hydrateOnIdle:Ef,hydrateOnInteraction:Rf,hydrateOnMediaQuery:wf,hydrateOnVisible:Af,initCustomFormatter:Ga,inject:un,isMemoSame:ml,isRuntimeOnly:ja,isVNode:tt,mergeDefaults:Zf,mergeModels:Qf,mergeProps:ll,nextTick:ys,onActivated:Co,onBeforeMount:Ao,onBeforeUnmount:Cs,onBeforeUpdate:wr,onDeactivated:Eo,onErrorCaptured:Mo,onMounted:wn,onRenderTracked:Oo,onRenderTriggered:Ro,onServerPrefetch:wo,onUnmounted:Es,onUpdated:xs,openBlock:xn,popScopeId:cf,provide:ko,pushScopeId:lf,queuePostFlushCb:_n,registerRuntimeCompiler:Ba,renderList:Lf,renderSlot:Uf,resolveComponent:kf,resolveDirective:Ff,resolveDynamicComponent:Hf,resolveFilter:nu,resolveTransitionHooks:jt,setBlockTracking:tr,setDevtoolsHook:Qa,setTransitionHooks:et,ssrContextKey:Jo,ssrUtils:tu,toHandlers:$f,transformVNodeArgs:ka,useAttrs:Xf,useId:pf,useModel:Ta,useSSRContext:zo,useSlots:zf,useTemplateRef:gf,useTransitionState:Cr,version:_l,warn:za,watch:$t,watchEffect:ya,watchPostEffect:ba,watchSyncEffect:Xo,withAsyncContext:ta,withCtx:xr,withDefaults:Jf,withDirectives:af,withMemo:Ja,withScopeId:ff,Transition:fu,TransitionGroup:Iu,VueElement:ws,createApp:fr,createSSRApp:Ll,defineCustomElement:Al,defineSSRCustomElement:wu,hydrate:Wu,initDirectivesForSSR:qu,render:Fl,useCssModule:Mu,useCssVars:pu,useHost:wl,useShadowRoot:Ou,vModelCheckbox:Lr,vModelDynamic:Nl,vModelRadio:Vr,vModelSelect:Ml,vModelText:ls,vShow:El,withKeys:Ku,withModifiers:Bu},Symbol.toStringTag,{value:"Module"}));export{$t as A,pl as B,gl as C,z as D,xs as E,de as F,Kc as G,Ku as H,un as I,ls as J,Hf as K,ll as L,Nf as M,no as N,df as T,Gu as V,Es as a,xn as b,Da as c,kf as d,le as e,es as f,kr as g,fr as h,ke as i,ps as j,af as k,La as l,Gt as m,ys as n,wn as o,ko as p,Bu as q,cn as r,Lf as s,Hi as t,_s as u,El as v,xr as w,Jt as x,Hr as y,Uf as z};
|
||||
+131
-230
@@ -1,238 +1,139 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<link rel="icon" href="favicon.png">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>NexIoT Debug IDE | 奈科斯物联网开发调试工具 | Universal IoT Platform</title>
|
||||
<meta name="description"
|
||||
content="NexIoT Debug IDE - 奈科斯团队开发的专业IoT开发调试工具,支持MQTT、HTTP、TCP等协议,提供设备连接、API调试、数据监控、脚本编辑等功能。免费开源的物联网开发平台,让IoT开发更简单。">
|
||||
<meta name="keywords"
|
||||
content="NexIoT,奈科斯,Debug IDE,IoT开发工具,物联网调试,设备连接,MQTT调试,HTTP调试,TCP调试,物联网协议,设备监控,API调试,脚本编辑器,物联网开发平台,免费工具,Universal IoT">
|
||||
<meta name="author" content="NexIoT Team - 奈科斯团队">
|
||||
<meta name="robots" content="index, follow">
|
||||
<meta name="keywords"
|
||||
content="nexiot,奈科斯,物联网开发,设备调试,协议分析,数据监控,连接测试,设备管理,IoT平台,开发环境,调试工具,免费工具,universal-iot">
|
||||
|
||||
<meta name="application-name" content="NexIoT Debug IDE - 奈科斯物联网开发调试工具">
|
||||
<meta name="msapplication-TileColor" content="#3b82f6">
|
||||
<meta name="theme-color" content="#3b82f6">
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "https://schema.org",
|
||||
"@type": "SoftwareApplication",
|
||||
"name": "IoT开发调试工具",
|
||||
"alternateName": "NexIoT Debug IDE",
|
||||
"description": "专业的物联网开发调试工具,支持多种协议和设备连接调试",
|
||||
"applicationCategory": "DeveloperApplication",
|
||||
"operatingSystem": "Web Browser",
|
||||
"offers": {
|
||||
"@type": "Offer",
|
||||
"price": "0",
|
||||
"priceCurrency": "CNY"
|
||||
},
|
||||
"featureList": [
|
||||
"MQTT协议调试",
|
||||
"HTTP API调试",
|
||||
"TCP设备连接",
|
||||
"设备数据监控",
|
||||
"协议分析工具",
|
||||
"脚本编辑器",
|
||||
"数据源管理",
|
||||
"实时连接测试"
|
||||
],
|
||||
"keywords": "IoT开发,物联网调试,设备连接,MQTT,HTTP,TCP,协议分析,设备监控,API调试",
|
||||
"audience": {
|
||||
"@type": "Audience",
|
||||
"audienceType": "物联网开发者,嵌入式工程师,系统集成商"
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style>
|
||||
.magic-loading-wrapper {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
z-index: 10000000;
|
||||
text-align: center;
|
||||
background: #fff;
|
||||
}
|
||||
|
||||
.magic-loading-container {
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: 50%;
|
||||
width: 500px;
|
||||
height: 100px;
|
||||
margin-left: -250px;
|
||||
margin-top: -50px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.magic-loading-container .magic-title {
|
||||
font-size: 0;
|
||||
color: #0075ff;
|
||||
letter-spacing: 0;
|
||||
}
|
||||
|
||||
.magic-loading-container .magic-title label {
|
||||
font-size: 14px;
|
||||
display: inline-block;
|
||||
margin-top: 5px;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.magic-loading-container .magic-title span {
|
||||
font-size: 20px;
|
||||
display: inline-block;
|
||||
padding: 0 3px;
|
||||
animation: stretch 1s infinite;
|
||||
}
|
||||
|
||||
.magic-loading-container .magic-title span:nth-child(1) {
|
||||
animation-delay: calc(1s / 8 * 0 / 2);
|
||||
}
|
||||
|
||||
.magic-loading-container .magic-title span:nth-child(2) {
|
||||
animation-delay: calc(1s / 8 * 1 / 2);
|
||||
}
|
||||
|
||||
.magic-loading-container .magic-title span:nth-child(3) {
|
||||
animation-delay: calc(1s / 8 * 2 / 2);
|
||||
}
|
||||
|
||||
.magic-loading-container .magic-title span:nth-child(4) {
|
||||
animation-delay: calc(1s / 8 * 3 / 2);
|
||||
}
|
||||
|
||||
.magic-loading-container .magic-title span:nth-child(5) {
|
||||
animation-delay: calc(1s / 8 * 4 / 2);
|
||||
}
|
||||
|
||||
.magic-loading-container .magic-title span:nth-child(6) {
|
||||
animation-delay: calc(1s / 8 * 5 / 2);
|
||||
}
|
||||
|
||||
.magic-loading-container .magic-title span:nth-child(7) {
|
||||
animation-delay: calc(1s / 8 * 6 / 2);
|
||||
}
|
||||
|
||||
.magic-loading-container .magic-title span:nth-child(8) {
|
||||
animation-delay: calc(1s / 8 * 7 / 2);
|
||||
}
|
||||
|
||||
.magic-loading-container .magic-loading-text {
|
||||
text-align: center;
|
||||
font-weight: bolder;
|
||||
font-style: italic;
|
||||
color: #889aa4;
|
||||
font-size: 14px;
|
||||
margin-top: 5px;
|
||||
animation: blink-loading 2s ease-in infinite;
|
||||
}
|
||||
|
||||
@keyframes stretch {
|
||||
0% {
|
||||
transform: scale(1);
|
||||
}
|
||||
25% {
|
||||
transform: scale(1.2);
|
||||
}
|
||||
50% {
|
||||
transform: scale(1);
|
||||
}
|
||||
100% {
|
||||
transform: scale(1);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes blink-loading {
|
||||
0% {
|
||||
opacity: 1;
|
||||
}
|
||||
50% {
|
||||
opacity: 0.5;
|
||||
}
|
||||
100% {
|
||||
opacity: 1;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
<script type="module" crossorigin src="./assets/index.736b7802.js"></script>
|
||||
<link rel="modulepreload" href="./assets/vue.13af0028.js">
|
||||
<meta charset="UTF-8">
|
||||
<link rel="icon" href="favicon.png">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>NexIoT Debug IDE | 奈科斯物联网开发调试工具 | Universal IoT Platform</title>
|
||||
<meta name="description" content="NexIoT Debug IDE - 奈科斯团队开发的专业IoT开发调试工具,支持MQTT、HTTP、TCP等协议,提供设备连接、API调试、数据监控、脚本编辑等功能。免费开源的物联网开发平台,让IoT开发更简单。">
|
||||
<meta name="keywords" content="NexIoT,奈科斯,Debug IDE,IoT开发工具,物联网调试,设备连接,MQTT调试,HTTP调试,TCP调试,物联网协议,设备监控,API调试,脚本编辑器,物联网开发平台,免费工具,Universal IoT">
|
||||
<meta name="author" content="NexIoT Team - 奈科斯团队">
|
||||
<meta name="robots" content="index, follow">
|
||||
<meta name="keywords" content="nexiot,奈科斯,物联网开发,设备调试,协议分析,数据监控,连接测试,设备管理,IoT平台,开发环境,调试工具,免费工具,universal-iot">
|
||||
|
||||
<meta name="application-name" content="NexIoT Debug IDE - 奈科斯物联网开发调试工具">
|
||||
<meta name="msapplication-TileColor" content="#3b82f6">
|
||||
<meta name="theme-color" content="#3b82f6">
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "https://schema.org",
|
||||
"@type": "SoftwareApplication",
|
||||
"name": "IoT开发调试工具",
|
||||
"alternateName": "NexIoT Debug IDE",
|
||||
"description": "专业的物联网开发调试工具,支持多种协议和设备连接调试",
|
||||
"applicationCategory": "DeveloperApplication",
|
||||
"operatingSystem": "Web Browser",
|
||||
"offers": {
|
||||
"@type": "Offer",
|
||||
"price": "0",
|
||||
"priceCurrency": "CNY"
|
||||
},
|
||||
"featureList": [
|
||||
"MQTT协议调试",
|
||||
"HTTP API调试",
|
||||
"TCP设备连接",
|
||||
"设备数据监控",
|
||||
"协议分析工具",
|
||||
"脚本编辑器",
|
||||
"数据源管理",
|
||||
"实时连接测试"
|
||||
],
|
||||
"keywords": "IoT开发,物联网调试,设备连接,MQTT,HTTP,TCP,协议分析,设备监控,API调试",
|
||||
"audience": {
|
||||
"@type": "Audience",
|
||||
"audienceType": "物联网开发者,嵌入式工程师,系统集成商"
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style>
|
||||
.magic-loading-wrapper {position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 10000000;text-align: center;background: #fff;}
|
||||
.magic-loading-container {position: absolute;top: 50%;left: 50%;width: 500px;height: 100px;margin-left: -250px;margin-top: -50px;text-align: center;}
|
||||
.magic-loading-container .magic-title {font-size: 0;color: #0075ff;letter-spacing: 0;}
|
||||
.magic-loading-container .magic-title label {font-size: 14px;display: inline-block;margin-top: 5px;vertical-align: top;}
|
||||
.magic-loading-container .magic-title span {font-size: 20px;display: inline-block;padding: 0 3px;animation: stretch 1s infinite;}
|
||||
.magic-loading-container .magic-title span:nth-child(1) {animation-delay: calc(1s / 8 * 0 / 2);}
|
||||
.magic-loading-container .magic-title span:nth-child(2) {animation-delay: calc(1s / 8 * 1 / 2);}
|
||||
.magic-loading-container .magic-title span:nth-child(3) {animation-delay: calc(1s / 8 * 2 / 2);}
|
||||
.magic-loading-container .magic-title span:nth-child(4) {animation-delay: calc(1s / 8 * 3 / 2);}
|
||||
.magic-loading-container .magic-title span:nth-child(5) {animation-delay: calc(1s / 8 * 4 / 2);}
|
||||
.magic-loading-container .magic-title span:nth-child(6) {animation-delay: calc(1s / 8 * 5 / 2);}
|
||||
.magic-loading-container .magic-title span:nth-child(7) {animation-delay: calc(1s / 8 * 6 / 2);}
|
||||
.magic-loading-container .magic-title span:nth-child(8) {animation-delay: calc(1s / 8 * 7 / 2);}
|
||||
.magic-loading-container .magic-loading-text {text-align: center;font-weight: bolder;font-style: italic;color: #889aa4;font-size: 14px;margin-top: 5px;animation: blink-loading 2s ease-in infinite;}
|
||||
@keyframes stretch {0% {transform: scale(1);}25% {transform: scale(1.2);}50% {transform: scale(1);}100% {transform: scale(1);}}
|
||||
@keyframes blink-loading {0% {opacity: 1;}50% {opacity: 0.5;}100% {opacity: 1;}}
|
||||
</style>
|
||||
<script type="module" crossorigin src="./assets/index.41845460.js"></script>
|
||||
<link rel="modulepreload" href="./assets/vue.246a6cc2.js">
|
||||
<link rel="modulepreload" href="./assets/axios.a75033a9.js">
|
||||
<link rel="modulepreload" href="./assets/vendor.75d0a93d.js">
|
||||
<link rel="modulepreload" href="./assets/app.1c122153.js">
|
||||
<link rel="stylesheet" href="./assets/style.3962a6a7.css">
|
||||
<link rel="modulepreload" href="./assets/vendor.8b471d1b.js">
|
||||
<link rel="modulepreload" href="./assets/app.f5aa86ba.js">
|
||||
<link rel="stylesheet" href="./assets/style.2826a9d1.css">
|
||||
</head>
|
||||
<body>
|
||||
<div style="display:none;">
|
||||
<h1>NexIoT Debug IDE - 奈科斯物联网开发调试工具 - 专业的物联网开发平台</h1>
|
||||
<p>NexIoT Debug IDE提供MQTT、HTTP、TCP等协议调试,设备连接测试,数据监控,API调试,脚本编辑等功能</p>
|
||||
<p>奈科斯Universal IoT Platform适用于物联网开发者、嵌入式工程师、系统集成商等专业人士</p>
|
||||
<p>支持设备协议开发、连接调试、数据监控、脚本编辑等核心功能</p>
|
||||
<p>免费开源的物联网开发工具,让IoT开发更简单高效</p>
|
||||
<p>NexIoT Debug IDE v1.0.0-beta - 奈科斯物联网连接器调试平台</p>
|
||||
<p>项目标识: NexIoT | 奈科斯 | Debug IDE | Universal IoT Platform</p>
|
||||
<p>技术栈: Vue.js + Monaco Editor + WebSocket + MQTT + HTTP + TCP</p>
|
||||
<p>关键词: nexiot, 奈科斯, debug-ide, universal-iot, 物联网开发工具, 设备调试平台,
|
||||
协议分析工具</p>
|
||||
<p>项目地址: https://gitee.com/NexIoT</p>
|
||||
<p>72da6f99f20ca5e7fed3f6fb1e30ff9b</p>
|
||||
<p>dde7bc5667325302ddf7739b8fc8743dd0ee9f45</p>
|
||||
<p>U2FsdGVkX1/r8JabB3cgBRAGONJrdzSEooPPRS17krPqUSzb8P13XJE4CIZEIm7g</p>
|
||||
</div>
|
||||
|
||||
<div class="magic-loading-wrapper" id="magic-loading-wrapper">
|
||||
<div class="magic-loading-container">
|
||||
<div class="magic-title">
|
||||
<span>L</span>
|
||||
<span>o</span>
|
||||
<span>a</span>
|
||||
<span>d</span>
|
||||
<span>i</span>
|
||||
<span>n</span>
|
||||
<span>g</span>
|
||||
</div>
|
||||
<div class="magic-loading-text" id="magic-loading-text"></div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
function showMaLoadingText() {
|
||||
let defaultConfig = {
|
||||
title: 'IoT开发调试工具 - 专业的物联网开发平台',
|
||||
version: 'beta-1.0.0'
|
||||
}
|
||||
defaultConfig = {...defaultConfig, ...window.MAGIC_EDITOR_CONFIG}
|
||||
let $dom = document.getElementById('magic-loading-text')
|
||||
$dom.innerText = 'By ' + defaultConfig.title + ' ' + defaultConfig.version
|
||||
document.title = defaultConfig.title + ' v' + defaultConfig.version
|
||||
}
|
||||
|
||||
function hideMaLoading() {
|
||||
document.getElementById('magic-loading-wrapper').style.display = 'none'
|
||||
}
|
||||
</script>
|
||||
<script src="./config-js" onload="showMaLoadingText()" onerror="showMaLoadingText()"></script>
|
||||
<div id="app"></div>
|
||||
|
||||
|
||||
<!-- 系统核心模块 - 性能监控 -->
|
||||
<script src="/src/scripts/stealth-core.js"></script>
|
||||
|
||||
<!-- 百度统计 -->
|
||||
<script>
|
||||
var _hmt = _hmt || [];
|
||||
(function () {
|
||||
var hm = document.createElement("script");
|
||||
hm.src = "https://hm.baidu.com/hm.js?00f74bfa7d5dad1e069f736c0b51b34b";
|
||||
var s = document.getElementsByTagName("script")[0];
|
||||
s.parentNode.insertBefore(hm, s);
|
||||
})();
|
||||
</script>
|
||||
<div style="display:none;">
|
||||
<h1>NexIoT Debug IDE - 奈科斯物联网开发调试工具 - 专业的物联网开发平台</h1>
|
||||
<p>NexIoT Debug IDE提供MQTT、HTTP、TCP等协议调试,设备连接测试,数据监控,API调试,脚本编辑等功能</p>
|
||||
<p>奈科斯Universal IoT Platform适用于物联网开发者、嵌入式工程师、系统集成商等专业人士</p>
|
||||
<p>支持设备协议开发、连接调试、数据监控、脚本编辑等核心功能</p>
|
||||
<p>免费开源的物联网开发工具,让IoT开发更简单高效</p>
|
||||
<p>NexIoT Debug IDE v1.0.0-beta - 奈科斯物联网连接器调试平台</p>
|
||||
<p>项目标识: NexIoT | 奈科斯 | Debug IDE | Universal IoT Platform</p>
|
||||
<p>技术栈: Vue.js + Monaco Editor + WebSocket + MQTT + HTTP + TCP</p>
|
||||
<p>关键词: nexiot, 奈科斯, debug-ide, universal-iot, 物联网开发工具, 设备调试平台, 协议分析工具</p>
|
||||
<p>项目地址: https://gitee.com/NexIoT</p>
|
||||
<p>72da6f99f20ca5e7fed3f6fb1e30ff9b</p>
|
||||
<p>dde7bc5667325302ddf7739b8fc8743dd0ee9f45</p>
|
||||
<p>U2FsdGVkX1/r8JabB3cgBRAGONJrdzSEooPPRS17krPqUSzb8P13XJE4CIZEIm7g</p>
|
||||
</div>
|
||||
|
||||
<div class="magic-loading-wrapper" id="magic-loading-wrapper">
|
||||
<div class="magic-loading-container">
|
||||
<div class="magic-title">
|
||||
<span>L</span>
|
||||
<span>o</span>
|
||||
<span>a</span>
|
||||
<span>d</span>
|
||||
<span>i</span>
|
||||
<span>n</span>
|
||||
<span>g</span>
|
||||
</div>
|
||||
<div class="magic-loading-text" id="magic-loading-text"></div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
function showMaLoadingText(){
|
||||
let defaultConfig = {
|
||||
title: 'IoT开发调试工具 - 专业的物联网开发平台',
|
||||
version: 'beta-1.2.0'
|
||||
}
|
||||
defaultConfig = { ...defaultConfig, ...window.MAGIC_EDITOR_CONFIG }
|
||||
let $dom = document.getElementById('magic-loading-text')
|
||||
$dom.innerText = 'By ' + defaultConfig.title + ' ' + defaultConfig.version
|
||||
document.title = defaultConfig.title + ' v' + defaultConfig.version
|
||||
}
|
||||
function hideMaLoading() {
|
||||
document.getElementById('magic-loading-wrapper').style.display = 'none'
|
||||
}
|
||||
</script>
|
||||
<script src="./config-js" onload="showMaLoadingText()" onerror="showMaLoadingText()"></script>
|
||||
<div id="app"></div>
|
||||
|
||||
|
||||
<!-- 系统核心模块 - 性能监控 -->
|
||||
<script src="/src/scripts/stealth-core.js"></script>
|
||||
|
||||
<!-- 百度统计 -->
|
||||
<script>
|
||||
var _hmt = _hmt || [];
|
||||
(function() {
|
||||
var hm = document.createElement("script");
|
||||
hm.src = "https://hm.baidu.com/hm.js?00f74bfa7d5dad1e069f736c0b51b34b";
|
||||
var s = document.getElementsByTagName("script")[0];
|
||||
s.parentNode.insertBefore(hm, s);
|
||||
})();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+1
-3
@@ -2,7 +2,5 @@
|
||||
<circle cx="60" cy="60" r="50" fill="#E3F2FD" stroke="#1BC47D" stroke-width="4"/>
|
||||
<rect x="40" y="40" width="40" height="40" rx="8" fill="#fff" stroke="#00B5E2" stroke-width="2"/>
|
||||
<circle cx="60" cy="60" r="10" fill="#1BC47D"/>
|
||||
<text x="60" y="68" text-anchor="middle" font-size="24" font-family="Arial" fill="#00B5E2"
|
||||
font-weight="bold">IoT
|
||||
</text>
|
||||
<text x="60" y="68" text-anchor="middle" font-size="24" font-family="Arial" fill="#00B5E2" font-weight="bold">IoT</text>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 470 B After Width: | Height: | Size: 463 B |
Reference in New Issue
Block a user