flask和vue前後端分離專案部署

2021-09-10 06:09:51 字數 1275 閱讀 9868

前段時間開發了乙個專案, 我後端用的是flask框架寫介面,前端用的是vue框架,專案前後端完全分離,部署的時候遇到一點問題,記錄一下.

部署環境:centos6.5 python3.6.3 flask0.12.0 vue

部署方式:uwsgi+nginx

步驟:

​ 1.首先安裝python執行環境,正常

​ 2.安裝uswsgi執行,正常(使用pip安裝,pip install uwsgi):

新建config.ini檔案

[uwsgi]

# uwsgi 啟動時所使用的位址與埠,nginx**的時候需要**到該位址

socket = x.x.x.x:***x

#python環境目錄

#home = /usr/local/python/bin

#指向**根目錄

chdir = /root/www

#python專案啟動程式檔案

wsgi-file = /root/www/run.py

#處理器數

processes = 3

#執行緒數

threads = 3

#狀態監測位址

stats = 127.0.0.1:5000

#設定uwsgi包解析的內部快取區大小。預設4k

buffer-size = 32768

uwsgi啟動命令:

uwsgi config.ini   #該命令直接啟動

uwsgi -d --ini config.ini #該命令後台執行,常用

問題來了:

​ 我們在同時**vue和flask 的時候,不管怎麼折騰,前端都無法訪問到flask的位址

解決辦法:

​ 使用了兩個不同 的網域名稱分別**了vue和flask,vue指向flask的**網域名稱

springboot和vue前後端分離跨域配置

1,後端配置 package org.lht.boot.security.server.common.config import org.springframework.context.annotation.bean import org.springframework.context.annota...

VUE前後端分離系統部署

前後端分離,除非部署在同台伺服器上,否則都會遇到跨域問題,什麼是跨域問題,我理解的是ip port,只要其中乙個不一致,就會出現跨域問題,解決跨域問題的方式有很多種,我覺得最簡單的解決方案有兩種 1.就是nginx伺服器解決,2.就是直接做網域名稱對映,通過網域名稱呼叫。開發環境不用擔心,vue自己...

前後端分離

關於前後端分離的一些好的文章推薦 前端框架 為什麼前後端分離 最直白的理解,我認為是因為在開發過程中,前端總是需要等待後端的環境搭建好之後,前端才能獲取相關資料,對於前端的開發影響很大,事實上前端並不關心後端的開發,那麼有沒有方法不讓後端影響前端的開發呢?其實後端提供的是什麼?乙個執行伺服器,乙個就...