湛江網(wǎng)站的建設網(wǎng)站關鍵詞優(yōu)化推廣哪家快
目錄
- LabVIEW部署Web服務
- 1、創(chuàng)建項目
- 2、創(chuàng)建Web服務
- 3、新建WebVI
- 3.1、使用GET方法
- 3.2、使用POST方法
- 4、 部署和對應URL
- 4.1、應用程序:8080
- 4.2、本地調試:8009
- 4.3、NI Web服務器:9090(禁用)
- 5、測試
- 5.1、測試GET方法
- 5.2、測試POST方法
- 6、實際應用
- 7、瀏覽器測試
- 8、HTTP測試軟件
LabVIEW部署Web服務
1、創(chuàng)建項目
2、創(chuàng)建Web服務
可以修改名稱,此處修改為test
3、新建WebVI
右鍵Web資源→選擇"新建VI",一個VI對應一個方法
3.1、使用GET方法
①新建VI后,命名為plus,前面板添加三個數(shù)值控件,命名必須是英文,如果是中文,在測試的時候會報錯,并且要修改接線端子
②右鍵plus→選擇"GET"(默認為GET)
③右鍵test→選擇"屬性"
④選擇"HTTP方法VI設置"→選中"plus"→選擇"輸出類型"→選擇"接線端"和輸出格式選擇"JSON"
- 這個也是方法默認的設置
3.2、使用POST方法
①新建VI后,命名為plus post,并修改程序框圖
②右鍵plus post→選擇"POST"
③選擇"HTTP方法VI設置"→選中"plus"→選擇"輸出類型"→選擇"數(shù)據(jù)流"
4、 部署和對應URL
①右鍵test→選擇"應用程序Web服務器"→選擇"開始(調試服務器)”→等待開始完成
②查看對應的URL
右鍵其中一個方法,此處是plus→選擇"顯示方法URL…"
- 如果方法里面存在中文字符,選擇顯示方法URL后可能會閃退URL頁面
③里面會存在三種端口,要看方法是部署到哪個服務器的
應用程序:8080
本地調試:8009
NI Web服務器:9090 - 由于端口很多,所以要注意哪個服務器在啟用
4.1、應用程序:8080
右鍵test→選擇"應用程序Web服務器"→選擇"發(fā)布"→等待發(fā)布完成
4.2、本地調試:8009
右鍵test→選擇應用程序Web服務器→選擇開始(調試服務器)
4.3、NI Web服務器:9090(禁用)
右鍵test→選擇"開始"
但是由于未知原因,一直連接不上服務器,因此不再使用
5、測試
5.1、測試GET方法
使用"本地調試:8009"
①右鍵"我的電腦"→選擇"新建"→選擇"VI"→命名為test_get
②修改VI如下→執(zhí)行→返回{“c”:3}
5.2、測試POST方法
①右鍵"我的電腦"→選擇"新建"→選擇"VI"→命名為test_post
②修改VI如下→執(zhí)行→返回“3.000000”
6、實際應用
程序在完成的情況下,需要生成應用程序,那么對應的URL里面的端口就不再是第5點的三個端口了,具體的端口在程序生成規(guī)范中設置。
- 這個時候Web服務器就會部署在應用程序上,應用程序打開的時候,服務有效,如果應用程序關閉,則服務會無效
①新建VI,命名為main→簡單一個循環(huán)結構,用于測試,程序框圖如下
②右鍵"程序生成規(guī)范"→選擇"新建"→選擇"應用程序(EXE)"
③選擇Web服務→勾選"test"→選擇"應用程序Web服務器"→HTTP端口設置為8002(默認也是8002)
④選擇"源文件"→選中main→點擊箭頭,把main設置到啟動VI中→點擊生成
⑤執(zhí)行生成的exe
⑥新建一個VI,命名為test_main→拷貝test_get和test_post程序框圖里面的程序到test_main→只改動端口為8002(這個在第③步設置的)→執(zhí)行→返回正常,說明可以正常調用
7、瀏覽器測試
- Get方法
- post方法不能直接在瀏覽器中測試,會返回404
8、HTTP測試軟件
- Get方法
- Post方法