LabVIEW:从零开始搭建自己的Web服务器
随着云计算技术的不断发展,Web服务器已经成为了当今互联网时代最为重要的基础设施之一。而对于很多开发者来说,搭建自己的Web服务器是一个非常有挑战性的任务。虽然微软的IIS是一个功能强大的Web服务器,但是它对开发者的要求较高。
不过,如果你是一名使用LabVIEW进行编程的开发者,那么你可以利用LabVIEW的计算能力和简单易用的开发方式来搭建自己的Web服务器,从而在测控领域云平台的建设方面发挥出其独特的优势。
本文将介绍如何使用LabVIEW来搭建自己的Web服务器,并以在网页上提交两个数字给Web服务器,Web服务器返回数字相加后的结果为例进行讲解。
一、新建项目并建立Web服务器
首先,我们需要在LabVIEW中新建一个项目,并在该项目下建立一个Web服务器。在项目树中点击“我的电脑”右键,选择“新建”->“Web服务器”,默认名称为WebService1,但建议改成好记一点的名字。
接着,在Web服务器名称上右键点击“添加公共内容文件夹”,并选择一个文件夹作为公共内容文件夹,该文件夹下的所有内容都将显示在项目树上。
在公共内容文件夹下,新建一个文档,并在其中设计一个表单,包含两个输入框和一个提交按钮。此时,Web服务器已经建立起来,可以通过步骤四进行测试。
二、建立HTTP方法VI
为了能够响应Web请求,我们需要在Web资源上右键点击“新建VI”,该VI被称为HTTP方法VI,并且前后面板上的LabVIEW Web服务请求控件千万别删,这是Web请求的入口。
在HTTP方法VI的前面板放置两个输入框,标签名必须与步骤三中的表单中的名称保持一致,并连线接线端,这样才能接收表单数据;在后面板将输入框的数据求和,求和控件接输出接线端,这样才能返回数据。
三、设置输出类型为HTML
在测试HTTP方法VI时,默认情况下其会返回XML格式的数据,但很多情况下我们希望返回HTML格式的数据。在Web服务器上右键选择“属性”->“HTTP方法VI设置”->“选择要更改的VI”->“输出类型”,选择“数据流”。
但是,由于HTTP方法VI中并没有直接输出HTML的函数,我们需要事先写一个模板文件,即后缀为.esp的文件。
四、创建ESP模板文件
在项目文件下新建一个.esp文件,并用任意一款文本编辑软件打开,写一段HTML语句,其中JavaScript头中要有返回函数。记下双引号中的文本,如 function GetPlusResult() { return form[quot;PlusResultquot;]; } 中的quot;PlusResultquot;。
五、替换ESP模板中的文本
在HTTP方法VI的后面板拖入Set ESP Variable和Render ESP Terminal两个函数并连接(这两个函数均位于 互联接口-gt;Web服务 中)。Set ESP Variable函数用于替换ESP模板中的文本,Render ESP Terminal函数用于返回替换后的HTML给客户端。
六、测试Web服务器
至此,我们已经完成了动态网页的建立。按照步骤四启动Web服务器,填入两个数值后提交,网页立刻返回了数据,且完全按照ESP模板给定的格式。
以上就是使用LabVIEW搭建Web服务器的详细步骤。虽然教材和网络上对这方面的介绍比较少,但相信有具体项目需求的读者可以在这条路径上走得更远。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。