国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

nginx - 關于vue項目部署到ngnix后出現的問題

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

問題描述

原本想用github預覽自己做的vue demo,但是發現不行,說要把build后的文件拿到ngnix服務器上去跑。

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

nginx - 關于vue項目部署到ngnix后出現的問題

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

nginx - 關于vue項目部署到ngnix后出現的問題

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

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

求有經驗的大神解答,謝謝!

問題解答

回答1:

這個是域名的問題,你應該先定義一個全局的url

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

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

如果是在本地開發那isDebug就是true 如果是傳到服務器上isDebug就是false

回答2:

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

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

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

我們知道兩點:

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

vue打包文件必須在服務端運行

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

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

標簽: vue
相關文章:
主站蜘蛛池模板: 97在线免费 | 二区中文字幕 | 步兵一区二区三区在线观看 | 韩日一级视频 | 欧美6699在线视频免费 | 男人的天堂亚洲 | 自拍三级| 三级三级三级全黄 | 欧美成人免费在线视频 | 久久91亚洲精品久久91综合 | 久草在线首页 | 国产精品久久国产精品99 | 就草草在线观看视频 | 18在线 | 久草欧美 | 成人观看免费大片在线观看 | 亚欧美图片自偷自拍另类 | 成人在线黄色 | 免费观看一区二区 | 色播亚洲精品网站 亚洲第一 | 亚洲欧美精品一中文字幕 | 在线男人的天堂 | 日本一区午夜爱爱 | 亚洲精品欧美精品中文字幕 | 特黄特色三级在线观看 | 香蕉国产人午夜视频在线观看 | 日本护士一级毛片在线播放 | 国产亚洲小视频 | 日本在线观看免费视频网址 | 欧美成人免费午夜全 | 亚洲性久久久影院 | 综合欧美一区二区三区 | 小屁孩cao大人免费网站 | 国产亚洲综合精品一区二区三区 | 性夜黄a爽爽免费视频国产 性夜影院爽黄a爽免费看网站 | 中文字幕乱码在线观看 | 成人精品一区二区久久久 | 亚洲韩国欧美 | 日韩美女一区二区三区 | 日韩高清在线不卡 | 国产在线观看成人免费视频 |