您好,登錄后才能下訂單哦!
本篇文章為大家展示了如何使用Termux架設手機的 HTTP服務器。,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
手機文件,比如照片和視頻,如何下載到桌面電腦?
普通用戶可以使用手機線,將手機和電腦連起來。作為開發者,其實有更方便的方法,就是在手機架設一個 HTTP 服務,然后從桌面瀏覽器訪問手機。
小編講解如何使用 Termux 架設手機的 HTTP 服務器。
Termux 是一個安卓手機的 Linux 模擬器,可以在手機上模擬 Linux 環境。它提供一個命令行界面,讓用戶與系統互動。
它就是一個普通的手機 App,可以從應用商店下載安裝。不需要 root 權限,也不需要設置,打開就能使用。
打開 Termux 以后,就是一個全屏的命令行界面。雖然可以用手機的觸摸鍵盤輸入命令,但還是推薦使用藍牙鍵盤。
第一步,更新一下系統,保證使用最新版本。
# 連接遠程倉庫,獲取軟件包信息 $ apt update # 更新本地已經安裝的軟件包 $ apt upgrade
第二步,測試系統。
# 安裝 sl 軟件包 $ apt install sl # 運行 $ sl
上面命令安裝測試包sl
,然后運行。如果一切正常,會顯示一個火車的命令行動畫。
第三步,訪問本機存儲。
手機 App 默認只能訪問自己的數據,如果要訪問手機的存儲,需要請求權限。
$ termux-setup-storage
執行上面的命令以后,會跳出一個對話框,詢問是否允許 Termux 訪問手機存儲,點擊"允許"。
這會在當前目錄下生成一個storage
子目錄,它是手機存儲的符號鏈接,后文下載文件就是到這個目錄去下載。
除了apt
命令,Termux 還提供pkg
命令進行軟件包管理。
# 安裝軟件包 $ pkg install [package name] # 卸載軟件包 $ pkg uninstall [package name] # 列出所有軟件包 $ pkg list-all
其實,pkg
的底層就是apt
,只是運行前會執行一次apt update
,保證安裝的是最新版本。所以,apt install sl
基本等同于pkg install sl
。
Termux 支持的軟件包清單,可以到這里查看。
下面,安裝 Node.js。
$ apt install nodejs
安裝完成后,就可以運行 JavaScript 腳本了。比如,新建一個腳本hello.js
。
// hello.js console.log('hello world');
然后,執行這個腳本。
$ node hello.js hello world
現在,通過 Node.js 運行 HTTP Server。
首先,安裝 npm 模塊http-server
。
$ npm install -g http-server
然后,運行 Server。
$ http-server
正常情況下,命令行會提示 Server 已經在 8080 端口運行了,并且還會提示外部可以訪問的 IP 地址。
舉例來說,手機的局域網 IP 是 192.168.2.6,那么我們通過桌面電腦的瀏覽器訪問http://192.168.2.6:8080
,就可以看到 Termux 的根目錄了。進入下面的storage
子目錄,就可以下載手機文件了。
如果手機和電腦不在同一個局域網,那可以打開手機的熱點功能,讓桌面電腦通過手機熱點上網,再訪問手機的 HTTP Server。
這里順便提一下,下面的命令可以從命令行查看手機的 IP 地址。
$ apt install net-tools $ ifconfig
不使用 Node.js,而使用其他方法架設 HTTP Server 也是可以的。下面演示 Python 的方法。
$ apt install python $ python -m http.server 8080
然后,桌面電腦就可以訪問手機了。
Termux 是非常強大的工具,除了上面的方法,還可以架設 Apache 服務器,或者通過其他途徑(FTP、SSH、Rsync)訪問手機,這里就不詳細介紹了。
上述內容就是如何使用Termux架設手機的 HTTP服務器。,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。