有哪些輕量的跨平台WEB運行環境?
有哪些輕量的跨平台WEB運行環境?
小白,想了解一下跨平台WEB運行環境,想安裝在90後winxp筆記本和16M快閃記憶體的openwrt路由器上使用。要求有:TXT文件操作(讀、寫)、圖片存取輸出到瀏覽器、如果自帶輕量資料庫(支持T-SQL)更好
目的是想自建簡潔私有雲筆記,用HTML方式多終端瀏覽、查找、編輯。
目前路由器在用padavan+lnmp
PHP解釋器內置有一個HTTP伺服器,也內置了SQLite資料庫,完全符合題主的需求.我自己就交叉編譯過適用於小米路由器mini的PHP7解釋器並部署到路由器上提供PHP服務.
https://www.zhihu.com/question/29605043/answer/169438492
比如配置參數:
cd /opt/miwifi/src/php-7.1
CC=mipsel-openwrt-linux-uclibc-gcc
AR=mipsel-openwrt-linux-uclibc-ar
LD=mipsel-openwrt-linux-uclibc-ld
RANLIB=mipsel-openwrt-linux-uclibc-ranlib
STRIP=mipsel-openwrt-linux-uclibc-strip
./configure
--host=mipsel-openwrt-linux-uclibc
--prefix=/opt/miwifi/php/7.1
--enable-cli
--disable-cgi
--disable-fpm
--disable-phpdbg
--disable-all
--with-sqlite3
--with-pdo-sqlite
# 登錄小米路由器運行PHP內置HTTP伺服器
ssh root@192.168.31.1 -p 22
cd /data
cd /extdisks/sda1
./php -S 0.0.0.0:8080 -t ./
用你的電腦或手機訪問 http://192.168.31.1:8080/ 就能看到PHP服務.
沒看明白提問。如果是雲筆記,買現成的印象筆記,或者免費的有道雲。或者小眾的leanote。自建花費的時間代價太大,而且從你的表述來看,自建也不會給你增加多少經驗。
貌似很多路由器什麼的都是用nodejs.
這個不能確定.
但是如果自己定製路由器固件,那用python是最好的了.
flask?我覺得挺輕了,而且docker部署簡單
瀉藥
題主可以去試試Python3(或MicroPython)+flask框架+Python自帶的SQLite確實夠輕量,佔用資源也足夠小唯一的問題是要開倆進程:cpython解釋器進程和(Apache等)伺服器進程像 @eechen 說的解決方案也行,不過PHP我不太熟。。。不是很清楚推薦閱讀:
※對純面向對象的PHP程序有何看法?
※屬於現在這個技術時代的phper進擊路線圖?
※國內C源碼PHP框架選擇與評價 Yaf Yar Swoole workerman?
※如何滿足PHP源代碼加密和混淆的需求?
※如何看待 swoole 作者最近修改開源協議?