WebPascal是使用Delphi開發(fā)網(wǎng)站的一套解決方案,兼容主流Web前端框架,讓Delphi程序員能夠輕松開發(fā)Web網(wǎng)站、Web應(yīng)用、HTTP API、RESTFul API等基于HTTP的應(yīng)用。
功能介紹
純腳本
純腳本設(shè)計(jì)方式,易于維護(hù)和部署,類似于PHP;您不需要IDE來設(shè)計(jì)軟件,也可以在手機(jī)上進(jìn)行維護(hù)工作。
支持 HTTPS (SSL/TLS)
SSL(安全套接字層)是一種標(biāo)準(zhǔn)安全協(xié)議,用于在在線通信中建立Web服務(wù)器和瀏覽器之間的加密鏈接。
輔助設(shè)計(jì)
提供大量?jī)?nèi)置函數(shù)和輔助設(shè)計(jì),幫助Delphi開發(fā)人員解決Web設(shè)計(jì)開發(fā)的所有問題。
軟件特色
- 平臺(tái)所有接口,均以UTF-8編碼傳輸數(shù)據(jù)。UTF-8進(jìn)UTF-8出。
- 所有腳本文件請(qǐng)用UTF-8編碼保存(不是UTF-8+)。
- 接口info返回服務(wù)端狀態(tài)和系統(tǒng)狀態(tài);
- 接口ask、www負(fù)責(zé)應(yīng)答網(wǎng)頁(yè)嵌入式腳本
- 接口upfile負(fù)責(zé)formdata方式上傳文件的接收(fname單文件,多文件請(qǐng)循環(huán)提交),文件保存至upload配置的目錄下并返回文件地址,會(huì)創(chuàng)建日期目錄;
- 接口upfile2負(fù)責(zé)formdata方式上傳文件的接收(fname單文件,多文件請(qǐng)循環(huán)提交),文件保存至upload配置的目錄下并返回文件地址,會(huì)創(chuàng)建日期目錄;
- 接口upcache負(fù)責(zé)formdata方式上傳文件的接收(fname單文件,多文件請(qǐng)循環(huán)提交),文件保存至cache臨時(shí)目錄下并返回文件地址,會(huì)創(chuàng)建日期目錄;
- 接口upfiles負(fù)責(zé)formdata方式上傳文件的接收(fpath、fname單文件,多文件請(qǐng)循環(huán)提交),文件保存至指定的web路徑下并返回文件地址,不會(huì)創(chuàng)建日期目錄;
- 接口restart負(fù)責(zé)重啟服務(wù)端,會(huì)關(guān)閉服務(wù)并重啟;
- 支持上傳路徑設(shè)置,指定url和磁盤路徑,在配置文件中設(shè)置[Upload]項(xiàng),僅第一條記錄有效;
- 支持pascal語(yǔ)法腳本解析;
- 支持虛擬目錄、默認(rèn)頁(yè)和輸出類型等設(shè)置,請(qǐng)?jiān)谂渲弥性O(shè)置;
- 支持中文目錄識(shí)別和輸出;
- 支持web服務(wù),靜態(tài)文本、二進(jìn)制數(shù)據(jù)輸出;
- 支持HOST重定向,301域名轉(zhuǎn)移,針對(duì)瀏覽器,不影響接口;
- 支持偽靜態(tài)頁(yè),動(dòng)態(tài)腳本生成偽靜態(tài)頁(yè),以優(yōu)化搜索引擎的收錄;
- 支持JavaScript跨域設(shè)置;
- 支持gzip壓縮模式;
- 支持IP黑名單設(shè)置;
- 支持瀏覽器緩存設(shè)置,以時(shí)間為單位;
- 支持多域名綁定,域名對(duì)應(yīng)不同的腳本目錄。
使用方法
目錄結(jié)構(gòu):
Bin\可執(zhí)行文件、腳本和資源等。
Demo\一些演示,ScriptDemo目錄下的復(fù)制到Bin\Script目錄下就可測(cè)試。
Doc\一些文檔,請(qǐng)認(rèn)真查看。