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

js 文件不让通过地址访问_Flask Vue.js全栈开发|第2章:通过axios访问Flask RESTful API

c0a41f64750fb8666908054278ed9701.png

Synopsis:使用 Vue.js 官方工具 Vue-cli 初始化前端项目,打包器是 webpack。安装 axios,使用它去调用后端Flask提供的API,但会失败,因为端口不同是跨域访问,后端要安装 Flask-Cors 包。最后,将 Bootstrap 4 引入到前端项目中,方便后续快速开发

代码已上传到 https:// github.com/wangy8961/fl ask-vuejs-madblog/tree/v0.2 ,欢迎 star

创建 dev 开发分支:

$ git checkout -b dev

1. 配置 Vue.js

请确保有 Vue.js 基础,阅读官方文档:
  • 教程: https://cn.vuejs.org/v2/guide/
  • API: https://cn.vuejs.org/v2/api/
  • Cookbook: https://cn.vuejs.org/v2/cookbook/
  • Vue Router: https://router.vuejs.org/zh/

1.1 安装 Node.js

请前往 官方网站 下载并安装 LTS 版本

安装好后,由于 npm 命令使用的国外镜像,在国内下载依赖包时很慢,这里换成 淘宝 NPM 镜像

打开 cmd

Microsoft Windows [版本 10.0.14393] (c) 2016 Microsoft Corporation。保留所有权利。 C:Userswangy>npm install -g cnpm --registry=https://registry.npm.taobao.org

之后,用 cnpm 来代替 npm 命令

1.2 Vue-cli

C:Userswangy>cnpm install -g vue-cli C:Userswangy>vue -V 2.9.6

1.3 初始化前端项目

C:Userswangy>D: D:>cd python-codeflask-vuejs-madblog D:python-codeflask-vuejs-madblog>vue init webpack front-end ? Project name front-end ? Project description A Vue.js project ? Author WY-Acer <wangy8961@163.com> ? Vue build (Use arrow keys) ? Vue build standalone ? Install vue-router? Yes ? Use ESLint to lint your code? No ? Set up unit tests No ? Setup e2e tests with Nightwatch? No ? Should we run `npm install` for you after the project has been created? (recommended) no vue-cli · Generated "front-end". # Project initialization finished! # ======================== To get started: cd front-end npm install (or if using yarn: yarn) npm run dev Documentation can be found at https://vuejs-templates.github.io/webpack

使用 cnpm 命令安装依赖:

D:python-codeflask-vuejs-madblogfront-end>cnpm install

启动:

D:python-codeflask-vuejs-madblogfront-end>npm run dev

打开浏览器 http://localhost:8080

7e3fd8477c98083cd27a1e8a792ec157.png

2. 组件 Ping.vue

删除 front-end/src/components/HelloWorld.vue,并创建新组件 front-end/src/components/Ping.vue

<template> <div> <p>{{ msg }}</p> </div> </template> <script> export default { name: 'Ping', data() { return { msg: 'Hello, This is Ping.vue component' } } } </script>

更新路由 front-end/src/router/index.js

import Vue from 'vue' import Router from 'vue-router' import Ping from '@/components/Ping' Vue.use(Router) export default new Router({ routes:

剩余文章可跳转链接:

Flask Vue.js全栈开发|第2章:Vue.js通过axios访问Flask RESTful API​www.madmalls.com
af390b216fd338b332e705fb937b43ca.png

该文章转载自:www.madmalls.com

记得留言讨论哦~~

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 串行接口SPI接口应用设计
  • docker compose 安装_利用docker-compose安装elasticsearch时启动失败的异常解决
  • 清华计算机系旁听有感
  • python中怎样寻找某一时间序列的极值_Python的10个基础知识点,新手必须背下来...
  • 可变长字符串以及数字与字符串的互转
  • mac mysql可视化工具_tableau 连接mysql的操作步骤
  • python pprint_Python3内置模块之pprint让打印比print更美观
  • JBoss目录结构说明和功能介绍
  • jqgrid使用本地静态数据创建网格的例子_第68集 python机器学习:网格搜索管道中的属性...
  • 探讨C#2.0对象模型
  • XML文件转换成Word文件或者Excel文件
  • python excel数据处理_Excel的分列功能很强大?Python数据处理分析,pandas有更牛逼的...
  • datetime转int_Python实例PDF转JPG
  • 艰难的shader系统
  • visual studio 怎么生成coredump文件_如何在docker容器中生成core dump
  • [nginx文档翻译系列] 控制nginx
  • 【Linux系统编程】快速查找errno错误码信息
  • AHK 中 = 和 == 等比较运算符的用法
  • Apache Pulsar 2.1 重磅发布
  • co.js - 让异步代码同步化
  • Idea+maven+scala构建包并在spark on yarn 运行
  • input实现文字超出省略号功能
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • JavaScript实现分页效果
  • oldjun 检测网站的经验
  • Python - 闭包Closure
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • scala基础语法(二)
  • ucore操作系统实验笔记 - 重新理解中断
  • Vultr 教程目录
  • win10下安装mysql5.7
  • Zsh 开发指南(第十四篇 文件读写)
  • 从零开始学习部署
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 基于遗传算法的优化问题求解
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 浏览器缓存机制分析
  • 使用putty远程连接linux
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • # 利刃出鞘_Tomcat 核心原理解析(八)-- Tomcat 集群
  • #NOIP 2014# day.2 T2 寻找道路
  • ( 10 )MySQL中的外键
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (六)激光线扫描-三维重建
  • (十二)Flink Table API
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .NET Core 2.1路线图
  • .net core 的缓存方案
  • .net framework4与其client profile版本的区别