1. 程式人生 > 其它 >讓本地起的http-server 後臺執行(沒有小黑框),開機自啟動

讓本地起的http-server 後臺執行(沒有小黑框),開機自啟動

背景

之前做了幾個把自己電腦當成檔案資源池,讓別人也能訪問,搞了內網穿透的東西,大概用了4個內網穿透軟體,都可以還行,但是呢我今天看了一眼我的筆記,發現,我自己也有伺服器,那我自己轉發不就可以了,哈哈哈,何必用別人的,但是呢還有兩個問題就是之前遺留下來的

  • 是那兩個命令列視窗不能×掉,得一直放著。

我這個打算用frp 來做,所以就有三個問題要解決

  1. frps 伺服器端的自啟動與後臺執行(就是我租的伺服器端)
  2. frpc 客戶端的自啟動與後臺執行(就是我電腦端)
  3. http-server 的自啟動與後臺執行(就是本地的http服務後臺執行)

linux(Ubuntu) Frp後臺自動啟動的方法

windows 下後臺開機自啟動 frpc

http-server 後臺執行,開機自啟動

回憶一下之前是怎麼在本地起服務的,都是在要分享的資料夾下開啟命令列,輸入 http-server -p 要開放的埠 。為了讓他開機自啟動和隱藏執行視窗,我們把命令打包寫成指令碼

核心就在於用指令碼執行這行命令 http-server 你想分享的目錄絕對地址 -p 想開放的埠號

我的指令碼如下:我想讓給別人訪問我的學習資料,開放埠我想開放8088

set ws=WScript.CreateObject("WScript.Shell")
ws.Run "http-server  D:\學習資料  -p 8088",0
' 註釋 0代表隱藏cmd視窗 1代表顯示

步驟

  1. 新建一個txt檔案,寫入上面程式碼,改字尾為.vbs,名字最好英文吧,免得出現奇奇怪怪的錯誤
  2. 把.vbs檔案放到計算機的啟動下面(我的win10是這樣的)大概步驟,左下角搜尋 開始 ,然後找到程式 ,再找到啟動。把檔案複製進去。