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

Vue+Koa2 打包后進(jìn)行線上部署的教程詳解

 更新時(shí)間:2019年07月31日 08:35:32   作者:林城  
這篇文章主要介紹了Vue+Koa2 打包后如何進(jìn)行線上部署,給大家分享了一些問題及解決方法,需要的朋友可以參考下

最近使用Vue和Koa2重構(gòu)了自己的博客,過程中踩了不少坑,查了很多資料,最后總算成功上線。之后我計(jì)劃圍繞這個(gè)過程寫一系列文章,講講如何用Vue+Koa2寫一套網(wǎng)站。

而現(xiàn)在,先來講講最后一步,在寫完Vue和Koa2后,如何將它們部署到線上。

1.將Vue和Koa2結(jié)合

很多人在打完包后就不知道怎么做了,畢竟后面都是后端的事情。如果你用的是Vue-cli3.0,那么打包這一步會(huì)非常簡(jiǎn)單,只需要執(zhí)行一條命令即可,其它的不用關(guān)心:

npm run build

之后會(huì)生成一個(gè)dist的文件夾,將它放到Koa2目錄下的public文件里,然后在Koa2的配置文件app.js里將靜態(tài)資源指向這個(gè)文件夾,指向命令在我們創(chuàng)建Koa2框架時(shí)就已經(jīng)自動(dòng)生成,所以我們要做的也只是改一下文件地址就行了:

app.use(require('koa-static')(__dirname + '/public/dist'))

改好之后打開koa2的主頁,看看是否加載成功,第一步就愉快地完成了。

2.Nginx配置

現(xiàn)在登錄服務(wù)器,安裝完Nginx后,在`/etc/nginx/sites-enabled/`下新建一個(gè)conf文件,然后寫入配置:

//Koa的端口一般默認(rèn)是3000
upstream koa.server{
  server 127.0.0.1:3000;
}

server {
  listen   80;
  server_name .******.com;

  location / {
    proxy_pass http://koa.server;
    proxy_redirect off;
  }
}

寫完之后重啟Nginx:

sudo /etc/init.d/nginx restart

接著將Koa2文件上傳到服務(wù)器,啟動(dòng)后在瀏覽器里輸入你的網(wǎng)址或者服務(wù)器ip,能訪問到就大功告成了。

當(dāng)然,這套Nginx配置還是非常簡(jiǎn)陋,如果希望長(zhǎng)期穩(wěn)定運(yùn)行的話還得加入SSL和Gzip,網(wǎng)上資料很多,如果以后有機(jī)會(huì)的話我也會(huì)講一下。

3.使用Pm2進(jìn)行進(jìn)程管理

能成功訪問后接著就是將Koa放到后臺(tái)運(yùn)行,這里使用了Pm2進(jìn)行管理,先來安裝:

npm install -g pm2

安裝好后在Koa目錄下創(chuàng)建一個(gè)文件 “pm2.conf.json”,然后輸入以下代碼:

{
  "apps":{
    "name":"blog",
    "script": "bin/www",
    "watch": true,
    "ignore_watch":[
      "node_modules",
      "logs"
    ],
    "instances":2,
    "error_file":"logs/err.log",
    "out_file":"logs/out.log",
    "log_date_format": "YYYY-MM-DD HH:mm:ss"
  }
}

來重點(diǎn)說下兩個(gè)參數(shù),watch和instances。

Watch是檢測(cè)到文件有改動(dòng)會(huì)自動(dòng)重啟加載,ignore_watch則是排除不需要監(jiān)控的文件。

Instances則是開啟實(shí)例數(shù),建議根據(jù)cpu核數(shù)進(jìn)行配置,有多少核就開啟多少條。

最后啟動(dòng):

pm2 start pm2.conf.json

到這里,網(wǎng)站就部署完成了!

總結(jié)

以上所述是小編給大家介紹的Vue+Koa2 打包后進(jìn)行線上部署的教程詳解,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

  • 簡(jiǎn)單聊一聊Vue3組件更新過程

    簡(jiǎn)單聊一聊Vue3組件更新過程

    我們不光要學(xué)會(huì)Vue的組件化實(shí)現(xiàn)過程,還要懂得組件數(shù)據(jù)發(fā)生變化,更新組件的過程,這篇文章主要給大家介紹了關(guān)于Vue3組件更新過程的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • Vue3中defineProps設(shè)置默認(rèn)值的方法實(shí)現(xiàn)

    Vue3中defineProps設(shè)置默認(rèn)值的方法實(shí)現(xiàn)

    Vue3中我們經(jīng)常需要使用defineProps來定義組件的屬性,本文主要介紹了Vue3中defineProps設(shè)置默認(rèn)值的方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-07-07
  • Vue實(shí)現(xiàn)簡(jiǎn)易翻頁效果源碼分享

    Vue實(shí)現(xiàn)簡(jiǎn)易翻頁效果源碼分享

    本文給大家分享了vue實(shí)現(xiàn)簡(jiǎn)易翻頁效果,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2018-11-11
  • vue cli 3.x 項(xiàng)目部署到 github pages的方法

    vue cli 3.x 項(xiàng)目部署到 github pages的方法

    這篇文章主要介紹了vue cli 3.x 項(xiàng)目部署到 github pages的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-04-04
  • Elementui按鈕設(shè)置默認(rèn)選中狀態(tài)的實(shí)現(xiàn)過程

    Elementui按鈕設(shè)置默認(rèn)選中狀態(tài)的實(shí)現(xiàn)過程

    這篇文章主要給大家介紹了關(guān)于Elementui按鈕設(shè)置默認(rèn)選中狀態(tài)的實(shí)現(xiàn)過程,文中通過圖文以及示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Elementui具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2023-07-07
  • vue?懶加載組件chunk相對(duì)路徑混亂問題及解決

    vue?懶加載組件chunk相對(duì)路徑混亂問題及解決

    這篇文章主要介紹了vue?懶加載組件chunk相對(duì)路徑混亂問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • ElementUI修改實(shí)現(xiàn)更好用圖片上傳預(yù)覽組件

    ElementUI修改實(shí)現(xiàn)更好用圖片上傳預(yù)覽組件

    這篇文章主要為大家介紹了ElementUI修改實(shí)現(xiàn)更好用圖片上傳預(yù)覽組件示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • vue實(shí)現(xiàn)打包添加二級(jí)目錄

    vue實(shí)現(xiàn)打包添加二級(jí)目錄

    這篇文章主要介紹了vue實(shí)現(xiàn)打包添加二級(jí)目錄方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • axios全局注冊(cè),設(shè)置token,以及全局設(shè)置url請(qǐng)求網(wǎng)段的方法

    axios全局注冊(cè),設(shè)置token,以及全局設(shè)置url請(qǐng)求網(wǎng)段的方法

    今天小編就為大家分享一篇axios全局注冊(cè),設(shè)置token,以及全局設(shè)置url請(qǐng)求網(wǎng)段的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • Element InfiniteScroll無限滾動(dòng)的具體使用方法

    Element InfiniteScroll無限滾動(dòng)的具體使用方法

    這篇文章主要介紹了Element InfiniteScroll無限滾動(dòng)的具體使用方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07

最新評(píng)論

灌云县| 铁岭县| 溧水县| 凤城市| 盐源县| 崇文区| 林甸县| 偃师市| 历史| 嘉善县| 平和县| 南昌市| 铜陵市| 湘潭县| 绥江县| 花莲市| 金秀| 嘉义市| 二手房| 延安市| 六盘水市| 登封市| 永济市| 积石山| 新化县| 九台市| 长武县| 广宁县| 桑植县| 井陉县| 镇雄县| 包头市| 枣阳市| 郑州市| 潮州市| 广平县| 兴安县| 惠来县| 田东县| 井研县| 永清县|