最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue CLI3創(chuàng)建項(xiàng)目部署到Tomcat 使用ngrok映射到外網(wǎng)

 更新時(shí)間:2019年05月16日 08:32:38   作者:一個(gè)敲代碼的包子  
這篇文章主要介紹了Vue CLI3創(chuàng)建項(xiàng)目部署到Tomcat 使用ngrok映射到外網(wǎng),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

1.準(zhǔn)備工作。

1.首先準(zhǔn)備安裝Vue及Vue-CLI

$ npm install vue
$ npm install -g @vue/cli

2.其次下載Tomcat

tomcat.apache.org/index.html

任選一個(gè)版本,我測(cè)試用的是macOS,所以下載了第二個(gè)壓縮包

下載到本地后,解壓縮,并且將解壓縮后的文件夾復(fù)制到以下路徑下,其中電腦名稱(chēng)就是你的用戶(hù)名稱(chēng)。

/Users/{電腦名稱(chēng)}/Library

,并且重命名為ApacheTomcat,這里要提一下,在這個(gè)文件夾下有個(gè)webapps,雙擊進(jìn)去,會(huì)有很多文件,不用關(guān)心。其中有一個(gè)ROOT文件夾,這個(gè)就是我們放置編譯打包后的網(wǎng)頁(yè)。后面再提。

3.下載ngrok

ngrok.com/download

上面是下載地址,這個(gè)工具需要注冊(cè)一個(gè)賬號(hào),登錄之后就可以查看到一個(gè)token,是用來(lái)認(rèn)證的,這里跟著官方介紹的步驟下來(lái)就可以了。

下載后解壓,會(huì)得到

將這個(gè)文件放置在用戶(hù)根目錄下,方便終端敲指令

2.創(chuàng)建vue項(xiàng)目

因?yàn)槲覀兪褂昧藇ue腳手架,因此直接找一個(gè)找一個(gè)文件夾,打開(kāi)終端進(jìn)入這個(gè)文件夾,

vue create hello

上面的命令的意思是創(chuàng)建一個(gè)初始化的vue項(xiàng)目,hello是名稱(chēng),后面的過(guò)程直接全部回車(chē),暫時(shí)不用管。

OK,經(jīng)過(guò)以上步驟,在文件夾下有生成了一個(gè)名稱(chēng)為hello的vue項(xiàng)目。

打開(kāi)終端,cd進(jìn)入hello文件夾下。

在hello項(xiàng)目目錄下,終端輸入

npm run serve

經(jīng)過(guò)編譯打包,本地就開(kāi)啟了以下服務(wù),可以在瀏覽器中打開(kāi)地址去訪問(wèn),正常就顯示出了vue的一個(gè)介紹頁(yè)面。

3.編譯打包Vue項(xiàng)目

在hello項(xiàng)目中,添加一個(gè)文件,vue.config.js,內(nèi)容如下

module.exports = {
  baseUrl: process.env.NODE_ENV === 'production'
    ? '/'
    : '/'
}

上面的配置信息表示,如果當(dāng)前打包的環(huán)境是production,那么路徑就是'/'網(wǎng)站根路徑下,這里我為了方便,就2個(gè)都設(shè)置成根路徑了。保存。

現(xiàn)在我們需要編譯打包hello項(xiàng)目,在hello項(xiàng)目目錄下,終端輸入

npm run build

之后開(kāi)始自動(dòng)編譯打包。此時(shí),會(huì)發(fā)現(xiàn),hello項(xiàng)目下多了一個(gè)dist文件夾,內(nèi)容如下:

以上文件夾中的內(nèi)容就是我們打包后的網(wǎng)站項(xiàng)目了。

4.啟動(dòng)本地服務(wù)驗(yàn)證打包的網(wǎng)頁(yè)是否正常工作

dist 目錄需要啟動(dòng)一個(gè) HTTP 服務(wù)器來(lái)訪問(wèn) ,在本地預(yù)覽生產(chǎn)環(huán)境構(gòu)建最簡(jiǎn)單的方式就是使用一個(gè) Node.js 靜態(tài)文件服務(wù)器,例如使用 serve

終端輸入:

npm install -g serve

安裝成功后,進(jìn)入hello項(xiàng)目,終端輸入:

serve -s dist

也就是對(duì)我們上一步中編譯打包好的文件啟動(dòng)了一個(gè)本地服務(wù)器,信息如下,此時(shí)就可以打開(kāi)瀏覽器,訪問(wèn)我們的網(wǎng)頁(yè)了。若顯示正常則表示我們可以進(jìn)入下一步。

5.開(kāi)啟Tomcat服務(wù),顯示網(wǎng)頁(yè)

上一步中,我們開(kāi)啟的只是本地服務(wù),外網(wǎng)是訪問(wèn)不了。因此我們需要加注Tomcat。

在第一步中,我們已經(jīng)下載了tomcat服務(wù)器。首先進(jìn)入那個(gè)ApacheTomcat文件夾中,在第一步中我們是放在

/Users/{電腦名稱(chēng)}/Library

這里面的。

之前我們介紹過(guò)有一個(gè)webapps文件夾,在這個(gè)文件夾中有一個(gè)ROOT文件夾,這里面就是放我們打包好的網(wǎng)頁(yè)的,在上一步中我們已經(jīng)通過(guò)npm run build打包好網(wǎng)頁(yè),并且生成在了dist目錄中。

此時(shí)我們只需要將dist目錄中的文件,全部拷貝的ROOT文件夾下,如下:

此時(shí)我們只需要開(kāi)啟tomcat服務(wù)即可,

終端進(jìn)入ApacheTomcat目錄下的bin文件夾中,里面有很多指令,我們輸入:

開(kāi)啟服務(wù)

./startup.sh

關(guān)閉服務(wù)

./shutdown.sh

后面如果看到Tomcat started.這個(gè)字樣,就代表服務(wù)啟動(dòng)成功了。

此時(shí)瀏覽器中通過(guò) http://localhost:8080/ 就可以訪問(wèn)到我們通過(guò)tomcat搭建的服務(wù)器的網(wǎng)頁(yè)了。

但是這還只是局域網(wǎng)的,我們希望通過(guò)外網(wǎng)也能訪問(wèn)到這個(gè)網(wǎng)頁(yè),就必須通過(guò)工具映射。

也就是我們上面已經(jīng)下載的ngrok。

6.外網(wǎng)映射

在第一步中,我們將ngrok放置在了用戶(hù)根目錄下,則進(jìn)入用戶(hù)根目錄,終端可以通過(guò)輸入

cd ~

快捷進(jìn)入用戶(hù)根目錄,終端輸入:

./ngrok http localhost:8080

看到如下?tīng)顟B(tài)就代表我們已經(jīng)映射外網(wǎng)成功,并且已經(jīng)可以通過(guò)下圖展示的那兩個(gè)臨時(shí)地址,在外網(wǎng)訪問(wèn)我們的網(wǎng)頁(yè)了。

7.總結(jié)

至此,整個(gè)流程就結(jié)束了。通過(guò)以上步驟,我們就可以將一個(gè)網(wǎng)頁(yè)做好發(fā)布給朋友們看啦,自己也可以對(duì)vue項(xiàng)目做相應(yīng)的修改,展示更精美的網(wǎng)站。

以上所述是小編給大家介紹的Vue CLI3創(chuàng)建項(xiàng)目部署到Tomcat 使用ngrok映射到外網(wǎng),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

  • elementui中el-input回車(chē)搜索實(shí)現(xiàn)示例

    elementui中el-input回車(chē)搜索實(shí)現(xiàn)示例

    這篇文章主要介紹了elementui中el-input回車(chē)搜索實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • vue的全局提示框組件實(shí)例代碼

    vue的全局提示框組件實(shí)例代碼

    這篇文章主要介紹了vue的全局提示框組件實(shí)例代碼,需要的朋友可以參考下
    2018-02-02
  • Vue組合式API的特點(diǎn)及使用方法

    Vue組合式API的特點(diǎn)及使用方法

    在Vue.js?3.0中,推出了新的組合式API,使得開(kāi)發(fā)者能夠更加方便靈活地編寫(xiě)Vue組件,這也是組合式?API?成為了?Vue?新的開(kāi)發(fā)范式,與傳統(tǒng)的選項(xiàng)?API?相比,組合式?API?更加靈活、易于維護(hù)的原因,在本文中,我們將詳細(xì)介紹?Vue?組合式API的風(fēng)格及使用
    2023-06-06
  • Vue通過(guò)封裝全局獲取焦點(diǎn)指令

    Vue通過(guò)封裝全局獲取焦點(diǎn)指令

    這篇文章主要為大家詳細(xì)介紹了Vue通過(guò)封裝全局獲取焦點(diǎn)指令的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,有需要的小伙伴可以參考下
    2023-12-12
  • 關(guān)于vue?src路徑動(dòng)態(tài)拼接的小知識(shí)

    關(guān)于vue?src路徑動(dòng)態(tài)拼接的小知識(shí)

    這篇文章主要介紹了vue?src路徑動(dòng)態(tài)拼接的小知識(shí),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。
    2022-04-04
  • el-table表頭全選框隱藏或禁用設(shè)置方法

    el-table表頭全選框隱藏或禁用設(shè)置方法

    有時(shí)候我們使用el-table的選擇框時(shí),如果涉及修改、刪除時(shí),可能一次只允許用戶(hù)選擇一條,這樣的話(huà)如果使用頂部的全選復(fù)選框就不合適了,這篇文章主要給大家介紹了關(guān)于el-table表頭全選框隱藏或禁用設(shè)置的相關(guān)資料,需要的朋友可以參考下
    2023-09-09
  • vue3容器布局和導(dǎo)航路由實(shí)現(xiàn)示例

    vue3容器布局和導(dǎo)航路由實(shí)現(xiàn)示例

    這篇文章主要為大家介紹了vue3容器布局和導(dǎo)航路由實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • 淺談vue+webpack項(xiàng)目調(diào)試方法步驟

    淺談vue+webpack項(xiàng)目調(diào)試方法步驟

    本篇文章主要介紹了淺談vue+webpack項(xiàng)目調(diào)試方法步驟,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • vue再次進(jìn)入頁(yè)面不會(huì)再次調(diào)用接口請(qǐng)求問(wèn)題

    vue再次進(jìn)入頁(yè)面不會(huì)再次調(diào)用接口請(qǐng)求問(wèn)題

    這篇文章主要介紹了vue再次進(jìn)入頁(yè)面不會(huì)再次調(diào)用接口請(qǐng)求問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • vue使用keep-alive如何實(shí)現(xiàn)多頁(yè)簽并支持強(qiáng)制刷新

    vue使用keep-alive如何實(shí)現(xiàn)多頁(yè)簽并支持強(qiáng)制刷新

    這篇文章主要介紹了vue使用keep-alive如何實(shí)現(xiàn)多頁(yè)簽并支持強(qiáng)制刷新,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08

最新評(píng)論

茂名市| 乐都县| 宿松县| 民和| 济宁市| 巴南区| 吐鲁番市| 平和县| 合阳县| 蕉岭县| 永兴县| 九江县| 敦化市| 漳州市| 横山县| 垣曲县| 塔城市| 巫溪县| 崇阳县| 库尔勒市| 韶关市| 高碑店市| 阜南县| 叶城县| 甘泉县| 永定县| 桃园县| 云林县| 蛟河市| 沙雅县| 信丰县| 大英县| 苏尼特左旗| 河曲县| 安乡县| 古交市| 江西省| 鹿邑县| 临洮县| 霍城县| 克什克腾旗|