成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

LabVIEW:從零開始搭建自己的Web服務(wù)器

隨著云計算技術(shù)的不斷發(fā)展,Web服務(wù)器已經(jīng)成為了當(dāng)今互聯(lián)網(wǎng)時代最為重要的基礎(chǔ)設(shè)施之一。而對于很多開發(fā)者來說,搭建自己的Web服務(wù)器是一個非常有挑戰(zhàn)性的任務(wù)。雖然微軟的IIS是一個功能強大的Web服務(wù)器

隨著云計算技術(shù)的不斷發(fā)展,Web服務(wù)器已經(jīng)成為了當(dāng)今互聯(lián)網(wǎng)時代最為重要的基礎(chǔ)設(shè)施之一。而對于很多開發(fā)者來說,搭建自己的Web服務(wù)器是一個非常有挑戰(zhàn)性的任務(wù)。雖然微軟的IIS是一個功能強大的Web服務(wù)器,但是它對開發(fā)者的要求較高。

不過,如果你是一名使用LabVIEW進(jìn)行編程的開發(fā)者,那么你可以利用LabVIEW的計算能力和簡單易用的開發(fā)方式來搭建自己的Web服務(wù)器,從而在測控領(lǐng)域云平臺的建設(shè)方面發(fā)揮出其獨特的優(yōu)勢。

本文將介紹如何使用LabVIEW來搭建自己的Web服務(wù)器,并以在網(wǎng)頁上提交兩個數(shù)字給Web服務(wù)器,Web服務(wù)器返回數(shù)字相加后的結(jié)果為例進(jìn)行講解。

一、新建項目并建立Web服務(wù)器

首先,我們需要在LabVIEW中新建一個項目,并在該項目下建立一個Web服務(wù)器。在項目樹中點擊“我的電腦”右鍵,選擇“新建”->“Web服務(wù)器”,默認(rèn)名稱為WebService1,但建議改成好記一點的名字。

接著,在Web服務(wù)器名稱上右鍵點擊“添加公共內(nèi)容文件夾”,并選擇一個文件夾作為公共內(nèi)容文件夾,該文件夾下的所有內(nèi)容都將顯示在項目樹上。

在公共內(nèi)容文件夾下,新建一個文檔,并在其中設(shè)計一個表單,包含兩個輸入框和一個提交按鈕。此時,Web服務(wù)器已經(jīng)建立起來,可以通過步驟四進(jìn)行測試。

二、建立HTTP方法VI

為了能夠響應(yīng)Web請求,我們需要在Web資源上右鍵點擊“新建VI”,該VI被稱為HTTP方法VI,并且前后面板上的LabVIEW Web服務(wù)請求控件千萬別刪,這是Web請求的入口。

在HTTP方法VI的前面板放置兩個輸入框,標(biāo)簽名必須與步驟三中的表單中的名稱保持一致,并連線接線端,這樣才能接收表單數(shù)據(jù);在后面板將輸入框的數(shù)據(jù)求和,求和控件接輸出接線端,這樣才能返回數(shù)據(jù)。

三、設(shè)置輸出類型為HTML

在測試HTTP方法VI時,默認(rèn)情況下其會返回XML格式的數(shù)據(jù),但很多情況下我們希望返回HTML格式的數(shù)據(jù)。在Web服務(wù)器上右鍵選擇“屬性”->“HTTP方法VI設(shè)置”->“選擇要更改的VI”->“輸出類型”,選擇“數(shù)據(jù)流”。

但是,由于HTTP方法VI中并沒有直接輸出HTML的函數(shù),我們需要事先寫一個模板文件,即后綴為.esp的文件。

四、創(chuàng)建ESP模板文件

在項目文件下新建一個.esp文件,并用任意一款文本編輯軟件打開,寫一段HTML語句,其中JavaScript頭中要有返回函數(shù)。記下雙引號中的文本,如 function GetPlusResult() { return form[quot;PlusResultquot;]; } 中的quot;PlusResultquot;。

五、替換ESP模板中的文本

在HTTP方法VI的后面板拖入Set ESP Variable和Render ESP Terminal兩個函數(shù)并連接(這兩個函數(shù)均位于 互聯(lián)接口-gt;Web服務(wù) 中)。Set ESP Variable函數(shù)用于替換ESP模板中的文本,Render ESP Terminal函數(shù)用于返回替換后的HTML給客戶端。

六、測試Web服務(wù)器

至此,我們已經(jīng)完成了動態(tài)網(wǎng)頁的建立。按照步驟四啟動Web服務(wù)器,填入兩個數(shù)值后提交,網(wǎng)頁立刻返回了數(shù)據(jù),且完全按照ESP模板給定的格式。

以上就是使用LabVIEW搭建Web服務(wù)器的詳細(xì)步驟。雖然教材和網(wǎng)絡(luò)上對這方面的介紹比較少,但相信有具體項目需求的讀者可以在這條路徑上走得更遠(yuǎn)。

標(biāo)簽: