当前位置: 首页 > news >正文

建湖专业做网站创建网站运营费用

建湖专业做网站,创建网站运营费用,腾讯云加wordpress教程,wordpress 特色文章目录 准备工作Flask 后端设置Vue3 前端设置跨域问题测试 准备工作 安装开发环境 安装 Python#xff08;推荐 Python 3.8 或更高版本#xff09;。安装 Node.js#xff08;推荐 LTS 版本#xff09;。安装 PyCharm#xff08;用于 Flask 开发#xff09;和 VSCode推荐 Python 3.8 或更高版本。安装 Node.js推荐 LTS 版本。安装 PyCharm用于 Flask 开发和 VSCode用于 Vue3 开发。使用 npm 安装 Vue CLInpm install -g vue/cli。 创建项目 Flask 项目在 PyCharm 中新建一个 Python 项目并创建一个 app.py 文件。Vue3 项目在命令行中运行 vue create vue3-flask-project 创建一个新的 Vue 3 项目。 Flask 后端设置 安装 Flask 和 Flask-CORS 在 Flask 项目中使用 pip 安装 Flask 和 Flask-CORS pip install flask flask-cors编写 Flask 应用 在 app.py 中设置 Flask 应用并启用 CORS from flask import Flask, jsonify from flask_cors import CORSapp Flask(__name__) CORS(app, resources{r/*: {origins: *}}, supports_credentialsTrue)app.route(/api/data, methods[GET]) def get_data():return jsonify({message: Hello from Flask!})app.route(/api/login, methods[POST]) def login():# 假设接收 JSON 数据data request.get_json()# 这里可以添加数据库验证等逻辑return jsonify({status: success, user: data.get(username)})if __name__ __main__:app.run(debugTrue)Vue3 前端设置 安装 Axios 在 Vue3 项目中使用 npm 安装 Axios npm install axios配置 Axios 在 Vue 组件中引入 Axios 并配置请求 templatedivh1Vue3 with Flask Demo/h1button clickfetchDataFetch Data/buttonbutton clickloginLogin/buttonp v-ifmessage{{ message }}/p/div /templatescript setup import { ref } from vue; import axios from axios;const message ref();function fetchData() {axios.get(http://localhost:5000/api/data).then(response {message.value response.data.message;}).catch(error {console.error(Error fetching data:, error);}); }function login() {axios.post(http://localhost:5000/api/login, {username: testuser,password: testpass // 注意实际应用中不应明文传输密码}).then(response {message.value Login success: ${response.data.user};}).catch(error {console.error(Error logging in:, error);}); } /script运行项目 在 PyCharm 中运行 Flask 应用通常会自动打开 http://localhost:5000/。在 VSCode 的 Vue 项目中运行 npm run serve这将启动 Vue 开发服务器通常位于 http://localhost:8080/。 跨域问题 在 Flask 中通过 Flask-CORS 插件已经处理了跨域请求。如果在 Vue 项目中遇到跨域问题可以在 vue.config.js 文件中配置代理如果使用 Vue CLI 3module.exports {devServer: {proxy: {/api: {target: http://localhost:5000,changeOrigin: true,pathRewrite: { ^/api: }}}} };配置后Vue 中的请求可以简化为 axios.get(/api/data) 而无需指定完整的 URL。 测试 点击 Vue 页面上的 “Fetch Data” 按钮查看是否能从 Flask 后端获取数据并显示。点击 “Login” 按钮查看是否能成功发送 POST 请求并处理返回的数据。 这样你就完成了 Vue3 与 Flask 后端的基本配合设置并能够通过实例看到前后端数据交互的过程。
http://www.dnsts.com.cn/news/141383.html

相关文章:

  • 做网站蓝色和什么颜色搭配好看ui和前端哪个前景好
  • 网站框架图中国空间站图片
  • 武冈市住房和城乡建设局网站广告投放跟网站建设一样吗
  • 网站游戏正规网站建设wordpress 海报
  • 做网站如何网站考虑优化网站做百度推广
  • 建设银行网站登陆不上去重庆广告公司网站建设
  • 湖南省网站建设项目纯注册app拉新挣钱
  • 个人设计师的网站网站开发摊销期
  • 网站建设工作流程营销团队外包
  • 东莞手机网站网站报错401
  • 找做网站app游戏编程软件
  • 用dw制作学校网站教程搭建vpn访问国外网站
  • 站长工具国产企业网站导航代码
  • 房地产网站建设公司哈尔滨网站建设设计
  • 哪个网站可以做封面如何自己制作h5页面
  • 动漫网站网页设计代码成都网页设计班
  • 网站增加二级域名一个网站怎么做流量统计
  • 网站开发及建设费用wordpress 文章编辑 插件
  • 电子商务网站建设和管理政务版企业微信app下载安装
  • iis6 静态网站代理网点
  • 鑫灵锐做网站多少钱网站开发制做
  • 免费个人网站怎么建立南昌网站建设在哪里
  • 银川网站建设网络网站建设管理是
  • 大自然的网站设计怎样维护网站
  • 如何把图片做网站背景杭州 建设网站制作
  • 网站开发代码语言合肥网站建设技术支持
  • 网站_专题建设服务邵阳县网站建设公司沙河网站建设公司
  • 网站框架与内容如何进行网络推广
  • 招聘网站可做哪些推广方案河北邢台局长
  • 网站建设优化网站排名wordpress 常见漏洞