Labview搭建Web服务器

搭建Web服务器,我们想到的就是微软的IIS,但是IIS使用必须要有一定的软件知识,而对于搞工业控制的恐怕只能望其项背。而用Labview搭建,可以充分发挥LabVIEW计算能力强、开发简单的特点,特别适合测控领域云平台的建设。

新建一个项目,在项目树->我的电脑->右键->新建->Web服务器,默认名称为WebService1,这个名称是直接显示在URL中的,所以建议改成好记一点的名字。在Web服务器名称上点右键->添加公共内容文件夹,选择文件夹。这个文件夹下的所有内容将显示在项目树上。在公共内容文件夹下,建立一个index.html文档,用任意一款文本编辑器打开,在文档中设计一个表单,包含两个输入框和一个提交按钮。实际上Web服务器已经建立起来了。测试一下:在Web服务器上点右键->开始,启动Web服务;在index.html上点右键->显示公共URL,复制后,打开浏览器,粘贴到地址栏中,回车。可以看到浏览器返回了两个输入框和一个提交按钮,证明Web服务起动成功!(公共文件夹下的html实际是静态网页,也就是未经过服务器运算的。)停止Web服务器,在Web资源上点右键->新建VI,这个VI称为HTTP方法VI,可以响应Web请求,前后面板上的LabVIEW Web服务请求控件千万别删,这是Web请求的入口。在前面板放置两个输入框,标签名必须与步骤3中的表单中的名称保持一致,并连线接线端,这样才能接收表单数据;在后面板将输入框的数据求和,求和控件接输出接线端,这样才能返回数据。

按步骤4起动Web服务器,网页中两个输入框填入数值,提交,网页跳转,返回xml格式数据,且显示求和结果正确!此时双击打开HTTP方法VI,可以看到VI处于运行状态,且接收的数据和结果数据都正确!但多少情况下我们不希望返回xml,更希望返回html,这可以在Web服务器上点右键->属性->HTTP方法VI设置->选择要更改的VI->输出类型,选择“数据流”。当然,数据流必须为html语句,但HTTP方法VI中并没有直接输出html的函数,需要事先写一个模板文件,即后缀为.esp的文件。在项目文件下新建一个.esp文件,用任意一款文本编辑软件打开,写一段html语句,其中javascrpt头中要有返回函数,记下双引号中的文本,如 function GetPlusResult() { return form["PlusResult"]; } 中的"PlusResult"。打开HTTP方法VI的后面板,拖入Set ESP Variable和Render ESP Terminal两个函数并连接(这两个函数均位于 互联接口->Web服务 中)。Set ESP Variable函数用于替换ESP模板中的文本,Render ESP Terminal函数用于返回替换后的html给客户端。

END一群人前进的路上不太冷学习的路上与你同行

labview csv文件处理_Labview搭建Web服务器相关推荐

  1. labview csv文件处理_LabVIEW 相关知识点分类汇总

    题图照片:Photo by Pixabay from Pexels 为了在知乎和小伙伴们一起更好进行LabVIEW相关知识与技术的讨论,特此制作了本知识点分类汇总供大家参考,分类采用先分块后分层的分而 ...

  2. labview csv文件处理_LabVIEW程序写完后,你知道怎样保护你的源代码隐私吗?

    当你在LabVIEW平台中写好一个大型的测试项目后,项目中会包含很多个子VI程序,可能出于某些原因,对某些涉及关键算法等核心部分的子VI程序,可能不想让别人看到你的源程序框图,但又不影响在整个工程项目 ...

  3. termux运行python文件知乎_(萌新、小白看过来!)最详细、完整的基于安卓手机使用Termux搭建web服务器教程!...

    三.Termux搭建WEB服务器所需的软件及配置(分3步,Termux中下载) 1.php a.下载php pkg install php b.开启php自带的web服务器并指定建站系统文件夹(-t ...

  4. 20秒搭建web服务器,跨平台(mac,window)

    服务器: http-server 问题: 其实搭建web服务器有很多种方法,比如: 1.本地的 apache, nginx 2.自己下载安装一个软件,如phpServer 3.node.js 静态we ...

  5. 一、服务端开发基础(搭建Web服务器、网络基础概念、请求响应流程、配置Apache、静态网站与动态网站)

    一.建立你的第一个网站(目标) 前端开发 最终还是属于 Web 开发 中的一个分支,想要成为一名合格的前端开发人员,就必须要 充分理解Web 的概念. 构建一个专业的网站是一项巨大的工作!对于新手我们 ...

  6. esp虚拟服务器,esp32搭建web服务器

    esp32搭建web服务器 内容精选 换一换 云解析服务支持为域名快速添加网站解析,通过该功能可以简化解析记录的配置,包含如下两种场景:网站解析至IP地址:为域名的主域名和子域名分别添加一条A类型记录 ...

  7. 轻松使用Nginx搭建web服务器

    如果读者以前做过web开发的话,就应该知道如何去搭建一个web服务器来跑你的web站点,在windows下你可能会选择去用IIS,十分的快捷,在linux下,你可能首先会想到apache," ...

  8. 群晖NAS搭建web服务器,并发布公网可访问 2/4

     系列文章 群晖NAS搭建web服务器,并发布公网可访问 1/4 群晖NAS搭建web服务器,并发布公网可访问 2/4 群晖NAS搭建web服务器,并发布公网可访问 3/4 群晖NAS搭建web服务器 ...

  9. 在 Android 设备上搭建 Web 服务器

    在 Android 设备上搭建 Web 服务器 叶志陈已关注 12018.04.11 00:20:05字数 1,018阅读 10,291 一般而言,Android 应用在请求数据时都是以 Get 或 ...

  10. 如何利用安卓手机搭建WEB服务器

    利用安卓手机搭建WEB服务器 背景介绍 Android是一种基于Linux的自由及开放源代码的操作系统 所以是用安卓来搭建服务器是完全可行的.接下来将教大家如何利用AndroPHP和Feel FTP( ...

最新文章

  1. ADO.NET中异步处理的方式
  2. PHP - 解决中文乱码问题
  3. linux 网卡 开启dhcp,Linux DHCP如何绑定指定的网卡???
  4. Android中如何使控件保持固定宽高比
  5. 《视频直播技术详解》系列之七:现代播放器原理
  6. [Nginx]nginx 配置实例-动静分离
  7. 【STC15库函数上手笔记】1、建立工程
  8. SQL Server数学函数
  9. python循环函数怎么改变变量_python:循环定义多个变量
  10. python的进程和线程_Python进程与线程知识
  11. 1198. Jobbery
  12. 详解python输出语句print
  13. oracle补丁安装
  14. php微信网页授权获取用户基本信息,微信网页授权获取用户基本信息
  15. JS求最小公倍数(高效算法1-短除法)
  16. php网站banner图片切换,最简单的Banner轮播左右切换效果代码及实现思路(附带源码)...
  17. 猿创征文|一个.Net过气开发工程师的成长之路
  18. 计算机相关美文摘抄,半途而废的人生很美美文摘抄
  19. history.back(argu);
  20. Lytro Power Tool使用记录

热门文章

  1. SpringBoot2.0高级案例(02) :整合 RocketMQ ,实现请求异步处理
  2. 面向消息的持久通信与面向流的通信
  3. hdu3081 Marriage Match II
  4. iOS-解决UITableView有footerView时最后一个cell不显示分割线问题
  5. 【转】plist文件的内容清空
  6. BZOJ4293 : [PA2015]Siano
  7. phonegap plugin.xml 示例
  8. JavaScript高级程序设计学习笔记--BOM
  9. Node.js入门:文件查找机制
  10. 配置docker加速器