Python3,网站搭建之构建Flask项目,带你启动web服务! !

简介: Python3,网站搭建之构建Flask项目,带你启动web服务! !

1. 初始化app


因为要构建flask项目,

所以第一步,需要安装flask~


pip install flask

安装完成,我们就老规矩,上代码:


Servers 文件夹下的 init.py:


# -*- coding: utf-8 -*-
"""
@ auth : carl_DJ
@ time : 2020-9-02
"""
'''
初始化app,
主要放置前端内容,例如:js,css等
'''
from flask import Flask
#初始化app实例对象
app  = Flask(__name__,
    #指定前端文件夹templates
    template_folder = '../Services/templates',
    #前端css,js等代码放置在static文件夹下
    static_folder='../Services/templates/static'
    )


看一下目录结构

image.png


这里也给大家标注出来了:


templates:放置前端代码

main.py:启动app

init.py:初始化app


2. 启动app


1.编写main.py文件的代码


main.py


# -*- coding: utf-8 -*-
"""
@ auth : carl_DJ
@ time : 2020-9-02
"""
from Servers import app
#启动app
if  __name__ == "__mian__":
  '''
  设置host,
  设置 port
  开启debug模式,如果报错,在前端直接显示
  '''
  app.run(host = 0.0.0.0,
    port = 8889,
    debug = True)

2.运行main.py文件的代码

如果出现截图的信息,说明没问题。

image.png

3.点击网址http://0.0.0.0:8889


出现截图的现象,说明没问题:

image.png

此时,

小屌丝疑惑的问:鱼叔,这都出现了无法访问此页面,你还说没问题??

小鱼:不要慌,千万不要慌,出现这个现象,是正确的, 因为咱不是没有写获取数据的api接口嘛!

小屌丝:那,获取数据的 api接口,怎么写呢,是不是写了接口,就可以显示正常了?

**小鱼:**你写了获取api接口,要是数据库没数据,一样显示不了数据,

只有数据库有数据,而且还写api接口,并且都没问题,才能显示出想要的效果哦~ ~ ~

小屌丝: 那赶紧的,我要看效果…

小鱼:别着急,我们下一篇《Python3,网站搭建之编写API接口》见。


3. 参考文献

如果对Flask不太了解的,可以参考这篇就够:

>> w3cschool提供的《Flask 教程》


目录
相关文章
|
18天前
|
缓存 NoSQL 关系型数据库
在Python Web开发过程中:数据库与缓存,MySQL和NoSQL数据库的主要差异是什么?
MySQL是关系型DB,依赖预定义的表格结构,适合结构化数据和复杂查询,但扩展性有限。NoSQL提供灵活的非结构化数据存储(如JSON),无统一查询语言,但能横向扩展,适用于大规模、高并发场景。选择取决于应用需求和扩展策略。
110 1
|
7天前
|
安全 数据库 C++
Python Web框架比较:Django vs Flask vs Pyramid
【4月更文挑战第9天】本文对比了Python三大Web框架Django、Flask和Pyramid。Django功能全面,适合快速开发,但学习曲线较陡;Flask轻量灵活,易于入门,但默认配置简单,需自行添加功能;Pyramid兼顾灵活性和可扩展性,适合不同规模项目,但社区及资源相对较少。选择框架应考虑项目需求和开发者偏好。
|
1天前
|
数据库 开发者 Python
Python中使用Flask构建简单Web应用的例子
【4月更文挑战第15天】Flask是一个轻量级的Python Web框架,它允许开发者快速搭建Web应用,同时保持代码的简洁和清晰。下面,我们将通过一个简单的例子来展示如何在Python中使用Flask创建一个基本的Web应用。
|
1天前
|
前端开发 数据挖掘 API
使用Python中的Flask框架进行Web应用开发
【4月更文挑战第15天】在Python的Web开发领域,Flask是一个备受欢迎的轻量级Web框架。它简洁、灵活且易于扩展,使得开发者能够快速地构建出高质量的Web应用。本文将深入探讨Flask框架的核心特性、使用方法以及在实际开发中的应用。
|
5天前
|
JavaScript 搜索推荐 前端开发
音乐发现平台:借助Python和Vue构建个性化音乐推荐系统
【4月更文挑战第11天】本文介绍了如何使用Python和Vue.js构建个性化音乐推荐系统。首先确保安装Python、Node.js、数据库系统和Git。后端可选择Flask或Django搭建RESTful API,处理歌曲数据。前端利用Vue.js创建用户界面,结合Vue CLI、Vuex和Vue Router实现功能丰富的SPA。通过Vuex管理状态,Axios与后端通信。这种前后端分离的架构利于协作和系统扩展,助力打造定制化音乐体验。
|
5天前
|
机器学习/深度学习 人工智能 算法
|
14天前
|
数据采集 Java API
python并发编程: Python使用线程池在Web服务中实现加速
python并发编程: Python使用线程池在Web服务中实现加速
17 3
python并发编程: Python使用线程池在Web服务中实现加速
|
19天前
|
C语言 Python
Python字典推导式:高效构建字典的利器
在Python编程中,字典推导式(Dictionary Comprehension)是一种强大的构造工具,它允许我们以简洁的方式从现有可迭代对象创建新的字典。通过字典推导式,我们可以轻松地对数据进行转换、过滤或重新组织,以符合特定的需求。本文将深入探讨字典推导式的概念、语法和应用场景,帮助读者更好地掌握这一高效的编程工具。
|
1月前
|
存储 安全 JavaScript
使用Python的Flask框架开发验证码登录功能
使用Python的Flask框架开发验证码登录功能
27 0
|
1月前
|
JSON API 数据格式
构建高效Python Web应用:Flask框架与RESTful API设计实践
【2月更文挑战第17天】在现代Web开发中,轻量级框架与RESTful API设计成为了提升应用性能和可维护性的关键。本文将深入探讨如何使用Python的Flask框架来构建高效的Web服务,并通过具体实例分析RESTful API的设计原则及其实现过程。我们将从基本的应用架构出发,逐步介绍如何利用Flask的灵活性进行模块化开发,并结合请求处理、数据验证以及安全性考虑,打造出一个既符合标准又易于扩展的Web应用。
612 4