fuxa搭建与使用(web组态)

ops/2024/9/19 16:24:51/ 标签: 前端, web组态

1. 安装Node.js -> npm安装
参考网址:https://blog.csdn.net/WHF__/article/details/129362462

一、安装运行
C:\WINDOWS\system32>node -v
v20.17.0

C:\WINDOWS\system32>npm -v
10.8.2

二、环境配置

在安装路径(D:\Program_Files\nodejs)目录下新建文件夹node_cache、node_global

使用管理员身份打开cmd命令窗口(打开方法见下方Tips),输入以下命令
npm config set prefix "D:\Program_Files\nodejs\node_cache"
npm config set prefix "D:\Program_Files\nodejs\node_global"

Path添加
D:\Program_Files\nodejs\node_global\node_modules
D:\Program_Files\nodejs\node_global

三、测试
C:\WINDOWS\system32>npm install express -g

added 64 packages in 3m

12 packages are looking for funding
run `npm fund` for details

四、安装淘宝镜像
C:\WINDOWS\system32>npm config set registry https://registry.npmmirror.com

C:\WINDOWS\system32>npm config get registry
https://registry.npmmirror.com

C:\WINDOWS\system32>

安装cnpm(按需安装)
C:\WINDOWS\system32>npm install -g cnpm --registry=https://registry.npmmirror.com

added 1 package in 18s

59 packages are looking for funding
run `npm fund` for details

C:\WINDOWS\system32> cnpm -v
cnpm@9.4.0 (D:\Program_Files\nodejs\node_global\node_modules\cnpm\lib\parse_argv.js)
npm@9.9.2 (D:\Program_Files\nodejs\node_global\node_modules\cnpm\node_modules\npm\index.js)
node@20.17.0 (D:\Program_Files\nodejs\node.exe)
npminstall@7.12.0 (D:\Program_Files\nodejs\node_global\node_modules\cnpm\node_modules\npminstall\lib\index.js)
prefix=D:\Program_Files\nodejs\node_global
win32 x64 10.0.19045
registry=https://registry.npmmirror.com

fuxa使用 https://blog.csdn.net/XW_MR/article/details/127691017
下载源码
以管理员权限运行PowerShell
cd server
npm i # 加载完后所需模块
npm start # 启动服务端

http://127.0.0.1:1881/


mqtt使用
https://www.cnblogs.com/ctii/articles/17851726.html#:~:text=FUXA%E8%A6%81%E4%BD%BF%E7%94%A8%E4%B8%8E,TCLIENT%E3%80%82

或者用docker启动

 modbus tcp

mqtt


http://www.ppmy.cn/ops/111742.html

相关文章

对目录的操作、获取文件信息

目录 一、目录操作 二、获取文件的相关信息 1、演示获取文件的相关信息 2、注意事项和细节 一、目录操作 需求: 1)创建一级目录 d://aaa 2)创建多级目录 d://bbb//ccc 3)删除目录 d://aaa和d://bbb//ccc import os# 1&am…

计算机网络相关概念

名词解释: 1.ARPANET ARPANET(Advanced Research Projects Agency Network)是由美国国防部高级研究计划局(ARPA)在1969年启动的一个实验性计算机网络项目。它是世界上第一个分组交换网络,也是互联网的前身…

unity3d入门教程六

unity3d入门教程六 15.1预制体15.2编辑预制体15.3在场景中编辑15.4动态创建实例15.5实例的销毁16.1(练习)子弹发射16.2定时器16.3键盘事件 15.1预制体 火神山10天建成,使用了预制体技术 一个个小房间都是事先建造好的,最后吊车装…

关于STM32项目面试题01:电源

博客的风格是:答案一定不能在问题的后面,要自己想、自己背;回答都是最精简、最精简、最精简,可能就几个字,你要自己自信的展开。 面试官01:说说你知道的开关电源的拓扑结构? 面试官02&#xff1…

Spring Boot-Bean注入问题

在Spring Boot开发中,Bean的注入是核心概念之一,它确保了组件之间的依赖关系得以维护并方便管理。然而,在实际开发过程中,Bean的注入有时会出现问题 1. Spring Boot中的Bean注入 首先,了解Spring Boot中的Bean注入机…

电脑提示丢失mfc140u.dll的详细解决方案,mfc140u.dll文件是什么

遇到电脑显示“缺少 mfc140u.dll 文件”的错误其实是比较常见的。这种提示通常表示某个应用程序在尝试运行时未能找到它所需的关键 DLL 文件,导致无法正常启动。不过,别担心,本文将一步步引导你通过几种不同的方法来解决这个问题,…

uniapp H5 打开地图 并选中标记点

uniapp H5 打开地图 并选中标记点 先上代码 //打开地图 显示景区位置openMap() {// 支付宝// #ifdef MP-ALIPAYmy.openLocation({longitude: Number(this.detailObj.longitude), // 经度latitude: Number(this.detailObj.latitude), // 纬度name: this.detailObj.scenicName, …

PHP全程可视化防伪溯源一体化管理系统小程序源码

全程可视化,防伪溯源新篇章 —— 揭秘一体化管理系统的力量 🔍 开篇:透视未来,从源头到终端的安心之旅 在这个信息透明化时代,每一件商品都承载着消费者的信任与期待。而“全程可视化防伪溯源一体化管理系统”&#x…

STM32获取系统运行时间

获取系统运行时间—us计数值 uint32_t getCurrentMicros(void) {uint32_t m0 HAL_GetTick();__IO uint32_t u0 SysTick->VAL;uint32_t m1 HAL_GetTick();__IO uint32_t u1 SysTick->VAL;const uint32_t tms SysTick->LOAD 1;if (m1 ! m0) {return (m1 * 1000 …

Android JobScheduler介绍

Android JobScheduler介绍 介绍 JobScheduler是在Android 5.0添加的,它可以检测网络状态、设备是否充电中、低电量、低存储等状态,当所有条件都满足时就会触发执行对应的JobService来完成任务。同时具备了重试、定时执行、持久化任务(设备重启后可恢复…

图新地球-将地图上大量的地标点批量输出坐标到csv文件【kml转excel】

0.序 有很多用户需要在卫星影像、或者无人机航测影像、倾斜模型上去标记一些地物的位置(如电线杆塔、重点单位、下水盖等) 标记的位置最终又需要提交坐标文本文件给上级单位或者其他部门使用,甚至需要转为平面直角坐标。 本文的重点是通过of…

ROS CDK魔法书:建立你的游戏王国(Csharp篇)

引言 在虚拟游戏的世界里,数字化的乐趣如同流动的音符,谱写着无数玩家的共同回忆。而在这片充满创意与冒险的乐园中,您的使命就是将独特的游戏体验与丰富的技术知识相结合,打造出令人难以忘怀的作品。当面对如何实现这一宏伟蓝图…

几种手段mfc140u.dll丢失的解决方法,了解mfc140u.dll

在使用Windows操作系统时,许多用户可能会遇到“找不到mfc140u.dll”或“mfc140u.dll未找到”的错误提示。这个错误通常是由于该文件丢失或损坏所致。本文将详细介绍mfc140u.dll文件的作用、丢失的原因及其解决方法,帮助您快速恢复系统的正常运行。 一、m…

spring项目中如何通过redis的setnx实现互斥锁解决缓存缓存击穿问题

通tryLock尝试去获取锁,如果获取到返回true,没有获取到则返回false private boolean tryLock(String key){Boolean result redisTemplate.opsForValue().setIfAbsent(key, "1", 10L, TimeUnit.SECONDS);return BooleanUtil.isTrue(resul…

如何管理付费媒体预算:分配、风险与扩展

对于优先考虑利润率和现金流的企业而言,管理广告预算是一项基本技能。由于人为错误导致的超支几乎总是意味着与客户和利益相关者的艰难对话。这时候,借助光年AI智能平台可以极大程度地降低这种风险,通过AI驱动的全面流量和增长服务&#xff0…

【数据结构】排序算法---直接插入排序

文章目录 1. 定义2. 算法步骤3. 动图演示4. 性质5. 算法分析6. 代码实现C语言PythonJavaCGo 7. 折半插入排序代码实现——C 结语 1. 定义 直接插入排序是一种简单直观的排序算法。它的工作原理为将待排列元素划分为「已排序」和「未排序」两部分,每次从「未排序的」…

先有正态分布,还是先有高斯函数?

概率分布是对自然界现象的一种数学描述。它提供了一种量化随机事件结果不确定性的方法,使我们能够更深入地理解和分析自然界中的各种随机现象。在自然界中,许多事件的结果是不确定的,如天气变化、生物种群的波动、物理粒子的运动等。这些事件…

Eclipse WEB项目在IDEA中使用

bolg前景 发现很多老邓教学喜欢用eclipse来作为javaweb课程的编译软件,但是我相信有很大一部分人都跟我一样喜欢用IDEA这款编译软件的,同时我发现很多文章都无法确确实实的解决“Eclipse WEB项目在IDEA中使用”这一问题,所以专门写了这篇文章…

mysql DBA常用的sql

是否一般查询日志,默认关闭 show variables like ‘general_log’; 是否开启慢日志查询 默认关闭 show global variables like ‘slow_query_log’; 开启慢日志查询 SET GLOBAL slow_query_log ‘ON’; 默认是10 单位s SELECT long_query_time; 设置超过1s就算…

机器学习与深度学习的区别

文章目录 机器学习与深度学习的区别一、引言二、机器学习概述1、机器学习定义1.1、机器学习的应用 2、机器学习算法 三、深度学习概述1、深度学习定义1.1、深度学习的应用 2、深度学习算法 四、机器学习与深度学习的区别1、学习方法2、数据需求3、应用领域 五、总结 机器学习与…