RESTful API: http://120.77.33.143:5000/api/posts (用 Firefox
查看返回的 JSON
数据更佳),或者将仓库内的 flask-vuejs-madblog.postman_collection.json
导入你的 Postman
工具
本系列的最新代码及使用方式将持续更新到: https://madmalls.com/blog/post/latest-code/
Github 仓库中只包含前半部分代码,想获取最新完整代码请前往: https://madmalls.com/blog/post/latest-code/
$ git clone https://github.com/wangy8961/flask-vuejs-madblog.git
.env
文件复制 backend/.env.example
,并重命名为 backend/.env
,然后修改里面的邮箱配置,具体参考: https://madmalls.com/blog/post/email-support/#12-qq
config.py
文件修改 back-end/config.py
中的配置,比如 SECRET_KEY
和 SQLALCHEMY_DATABASE_URI
ADMINS
这个配置一定要修改!
ADMINS = ['xxx@qq.com'] # 管理员的邮箱地址
因为在这个列表中的邮箱地址,在注册时,会自动赋予管理员的角色
Open a new terminal:
$ cd back-end
$ python -m venv venv
$ source venv/bin/activate # 如果是Windows环境,则执行 venv\Scripts\activate
(venv)$ pip install -r requirements.txt
# Flask-Migrate create database
(venv)$ flask db upgrade
# Pre deploy, eg. insert roles
(venv)$ flask deploy
# create back-end/.env file, like this
FLASK_APP=madblog.py
FLASK_DEBUG=1
(venv)$ flask run
浏览器访问: http://localhost:5000/api/ping
,比如返回 "Pong!"
则说明正常
请前往 官方网站 下载并安装 LTS
版本
安装好后,由于 npm
命令使用的国外镜像,在国内下载依赖包时很慢,这里换成 淘宝 NPM 镜像
打开 cmd
:
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
之后,用 cnpm
来代替 npm
命令
Open a new terminal:
$ cd front-end
$ cnpm install
$ npm run dev
浏览器访问: http://localhost:8080
浏览器访问: http://localhost:8080/#/register
注册你的管理员账号 (注册时填写的 Email 在配置文件 config.py
的 ADMINS
中即可!)
然后登录你的这个邮箱,去激活账号。Have fun
Flask Vue.js全栈开发的 最新完整代码 及使用方式 本系列的最新代码及使用方式将持续更新到: www.madmalls.com/blog/post/l… 1. Flask Vue.js全栈开发教程系列 Flask Vue.js全栈开发|第1章:创建第一个Flask RESTful API Flask Vue.js全栈开发|第2章:Vue.js通过axios访问Flask RESTful
1. 代码管理 1.1 创建仓库 github 上创建仓库:flask-vuejs-madblog,并选择开源协议为 MIT License(也可以选择 gitee,速度快一些比之 github)。 克隆仓库到本地 # 找一个地址,打开 Git Bash cd F:\My Projects\ git clone https://gitee.com/hubery_jun/flask-vuejs-ma
Flask-Vue.js �� compatible Vue.js v2 �� confrict a Jinja2 delimiter and Vue.js delimiter... => change Jinja2 delimiter from flask import Flaskclass CustomFlask(Flask): jinja_options = Flask.jinja_opt
Flask-VueJs-Template ��️ ✌ Flask + Vue.js Web Application Template Features Minimal Flask 1.0 App Flask-RestPlus API with class-based secure resource routing Starter PyTest test suite vue-cli 3 + yarn
Framework7-VueJS Use for auth: demo/demo This app shows you example of using mobile framework - Framework7 with VueJS, Vuex, vue-router, vue-i18n to build 'personal account' application. Features webp
Project Title Slooots Project Description slot machine created with vuejs, the mobile version is created with nativescript-vue and both web and mobile contain simple logic, sounds and a spinning reels
我正在使用Laravel version 7构建自己的API,但是当我从vuejs(实际上是quasar)向Laravel发出请求时,我会得到:“从origin”http://127.0.0.1:8080/API/login“访问XMLHttpRequest”已被CORS策略阻止:请求的资源上没有'Access-Control-Allog-Origin'标头“。 为了快速解决这个问题,我尝试添加(
这个教程,是根据过去一年的项目经验写的。在使用 Vuejs 之前, 我考察过 angular, react, meteor,这几个框架都不行。