第四章 伺服器端外掛開發


ServerSidePlugin

MapServer 能使用預先寫好的函式庫,通過類似webService web api的機制,使前端能通過POST/GET的方式取得Server中的資訊或執行SQL查詢,並將取得的資訊透過JSON包裝傳回前端。

ServerSidePluginArchitecture

MapServer所使用的函式庫存放路徑為安裝目錄下的plugins目錄 C:\Program Files\PilotGaea\TileMap\plugins(簡稱為plugins目錄),目錄下包含MapServer提供的DefaultPlugin.dll預設函式庫。同時,此目錄也是用來放置使用者自定擴充函式庫dll檔的位置。

MapServer在建立或載入伺服器資訊時,會載入位於安裝目錄底下plugins目錄中的所有函式庫。若兩個不同的函式庫中包含了相同名稱的DoCommand指令,後面讀取的會蓋過前面讀取的指令功能。

除了DefaultPlugin.dll中已實作部分DoCommand的基本功能,MapServer也支援使用者自定的函式庫進行功能擴充,本章將說明如何製作屬於自己的函式庫。

Copyright © PilotGaea 2022 Version:13.0 all right reserved,powered by Gitbook修訂時間: 2024-01-31 10:01:42