亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

nginx - 關(guān)于vue項目部署到ngnix后出現(xiàn)的問題

瀏覽:186日期:2023-08-13 17:20:12

問題描述

原本想用github預(yù)覽自己做的vue demo,但是發(fā)現(xiàn)不行,說要把build后的文件拿到ngnix服務(wù)器上去跑。

1、demo中用到了跨域訪問豆瓣api,proxyable已經(jīng)設(shè)置了,npm run dev是可以跨域訪問的,但為什么我在服務(wù)器上一運行就報錯,如下圖

nginx - 關(guān)于vue項目部署到ngnix后出現(xiàn)的問題

2、如下圖,如何設(shè)置ngnix才能把原有的127.0.0.1:8090/項目路徑,改為自己購買的域名或者github.io/項目路徑

nginx - 關(guān)于vue項目部署到ngnix后出現(xiàn)的問題

3、怎樣部署才能把項目放到域名上,不需要每次啟動ngnix服務(wù)才能運行項目這么蛋疼。

其實上面3個問題總結(jié)一下就是“如何在ngnix服務(wù)器上跨域訪問豆瓣api數(shù)據(jù)”。。。我沒想到會搞得這么難。。

求有經(jīng)驗的大神解答,謝謝!

問題解答

回答1:

這個是域名的問題,你應(yīng)該先定義一個全局的url

定義全局變量的方法如果不清楚的話可在sf搜索一下有很多

這個是定義全局參數(shù)const isDebug = trueconst commonUrl = isDebug? ’’:’http://xxxx’在你接口調(diào)用的地方 getNew(){this.$http.get(commonUrl + ’/v2/movie/new_movies’).then(response => { console.log(response) Indicator.close() this.topList = response.data.subjects}, response => {}) },

如果是在本地開發(fā)那isDebug就是true 如果是傳到服務(wù)器上isDebug就是false

回答2:

我理解的問題:部署vue到github.

具體代碼也沒時間貼了,就講下思路吧:

好了,這里我們就不需要ngnix服務(wù)器了.

我們知道兩點:

github訪問是訪問index.html作為入口;

vue打包文件必須在服務(wù)端運行

所以,問題逐漸清晰了,我們將vue打包的index.html作為github的入口文件不就行了.所以問題應(yīng)該就是打包的問題了.

tips:關(guān)于跨域,你npm run dev之所以能運行是因為你在本地的nodejs服務(wù)器設(shè)置了代理,而服務(wù)端并沒有,若單純的想在服務(wù)端跨域,還是需要做很多工作的.

標簽: vue
相關(guān)文章:
主站蜘蛛池模板: 日韩区在线 | 亚洲国产视频网站 | 99这里有精品 | 成人国产精品 | 亚洲国产精品免费 | 黄色三级a | 亚洲一区二区久久 | 免费国产小视频在线观看 | 一级 黄 色 片免费 一级@片 | 欧美日韩精品一区二区 | 国产精品网站在线观看 | 全免费观看a级毛片 | 大陆老太交xxxxxhd在线 | 爱涩涩 | 中文字幕性| 精品日韩二区三区精品视频 | 看黄色录像一级片 | 国产福利视频一区二区微拍视频 | 手机看片亚洲 | 一级毛片在线免费观看 | 日韩亚洲欧洲在线com91tv | 亚洲欧美网址 | 国产一在线 | 青青草综合视频 | 国产日本韩国不卡在线视频 | 在线观看国产一区亚洲bd | 免费黄色一级网站 | 无码免费一区二区三区免费播放 | 国产成+人+综合+欧美 亚洲 | 久久se精品一区二区影院 | 黄色性生活一级片 | 99久在线 | 国产婷婷综合在线精品尤物 | 久草在线这里只有精品 | 国产a级男女性高爱潮片 | 2021av在线视频 | 精品欧美在线观看视频 | 日本一级毛片免费看 | 国产大片免费观看资源 | 亚洲三级黄 | 麻豆网站在线 |