-
2020-06-25 22:28:30
通过 Python 自带的库创建虚拟环境并启动
在 Terminal 中 cd 到想要创建虚拟环境的目录下, 输入
python -m venv flask_study_env
flask_study_env 可替换为你想要的任何名字. 若显示错误, 可尝试将 python 换成 python3.
稍等片刻, 虚拟环境即可创建完毕, 输入
ls flask_study_env
即可查看自动创建的文件夹内的文件.
输入
source flask_study_env/Scripts/activate
启动虚拟环境.
此时你会发现命令行的起始位置始终带有
(flask_study_env)
表明虚拟环江已成功启动.
使用 flask 框架编写网站的 py 文件
from flask import Flask ''' 初始化: Flask必须创建程序实例 一般用 __name__ 作为参数, 该变量是系统变量, 指的是该 py 文件的文件名 ''' app = Flask(__name__) ''' 路由和视图函数 客户端发送 url 给 web 服务器, web 服务器将 url 转发给 flask 程序实例 需要知道对于每一个 url 请求启动那一部分代码,所以保存了一个 url 和 python 函数的映射关系。 处理 url 和函数之间关系的程序,称为路由 在 flask 中,定义路由最简便的方式,是使用程序实例的 app.route 装饰器,把装饰的函数注册为路由 ''' @app.route('/') def index(): return '<h1>欢迎来到我的主页~</h1>'
保存文件, 命名为 web_server.py
那么到现在, 最简单的框架搭起来的最简单的网站就可以运行啦~如果想直接见到效果的话, 可以直接看下面一部分.
接下来, 再为我们的网站添加一份声明:
@app.route('/about') def about(): return '<h1>这是我在局域网上的第一个网站!'
添加一个简单的效果:
@app.route('/echo/<msg>') def echo(msg): return '<h1>我可以重复你说的话哦~</h1><h2>你刚才说了: {}</h2>'.format(msg)
这个函数可以让用户输入的语句显示在屏幕上.
完整代码如下:
from flask import Flask app = Flask(__name__) @app.route('/') def index(): return '<h1>欢迎来到我的主页~</h1>' @app.route('/about') def about(): return '<h1>这是我在局域网上的第一个网站!' @app.route('/echo/<msg>') def echo(msg): return '<h1>我可以重复你说的话哦~</h1><h2>你刚才说了: {}</h2>'.format(msg) ''' 用run方法启动flask集成的开发web服务器 服务器启动后,会启动轮询,等待并处理请求。轮询会一直请求,直到程序停止。 ''' if __name__ == '__main__': app.run(host='0.0.0.0', post=5000, debug=True)
启动服务器!
在命令行中输入
export FLASK_APP = web_server.py
flask run按下回车后, 会给出提示
flask run
* Serving Flask app “web_server.py”
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)现在就可以通过浏览器正常访问啦~
打开浏览器, 在顶端的网址栏输入127.0.0.1:5000
或者
localhost:5000
回车后就可以看到
我们再看看另外两个函数的效果:
但此时如果你对 web_server.py 文件做修改并保存, 再刷新页面你会发现怎么没有变化呐?此时必须 Ctrl + C 停止运行后再次运行我们的主页才会跟现在的 py 文件相同, 这显然对开发时的调试很不友好.
如果在运行前输入:
export FLASK_DEBUG = 1
即可启动调试.
这样修改完 py 文件并保存后刷新页面, 就是即时的效果了.将网站放到局域网上
只要家里有路由器都可以试一试~
只要在运行时在添加一句配置;flask run --host 0.0.0.0
表示整个网络, 即网络中的所有主机
这样, 在手机上也可以访问我们刚刚创建的网站啦~
更多相关内容 -
局域网服务器
2018-08-01 17:52:52一个小工具,无需安装,在局域网调试的时候可替代tomcat,简单实用 -
hfs.exe局域网服务器网盘
2021-01-12 09:28:28局域网服务器网盘 -
局域网服务器的搭建
2018-07-13 17:03:14文件介绍了很多关于局域网管理的相关知识,主要着重介绍了内网的搭建。 -
搭建简单的Linux操作系统局域网服务器
2020-03-04 22:40:34Linux系统对服务器的要求相当低,本文以ADSL接入为例,介绍了Linux操作系统局域网服务器的配置方法。 -
WindowsExe的局域网服务器
2022-05-19 21:18:55用Node.js的http模块实现局域网服务器,再使用pkg模块变成Windows的Exe格式(也有MacOS等等)。 -
win10创建局域网服务器
2022-01-05 21:20:171、打开控制面板 ...设置服务器ip地址(跟本地ip地址一样),主机名不用设置。 查询ip地址windows+R,输入cmd然后确认 输入ipconfig 找到IP地址 4、在IIS中找到->目录浏览,双击打开 ...1、打开控制面板
2、将下图的复选框都选中(勾:全部选中,黑色正方形:有没有选中的)
3、打开ISS管理器。(在我的电脑->鼠标右击->管理)
鼠标右击->管理网站->高级设置
然后,鼠标右击->编辑绑定。设置服务器ip地址(跟本地ip地址一样),主机名不用设置。
查询ip地址windows+R,输入cmd然后确认
输入ipconfig
找到IP地址
4、在IIS中找到->目录浏览,双击打开
在功能视图中,显示为应用状态
5、在浏览器中进行访问
回车,即可访问成功
·
-
局域网服务器监控系统的设计
2020-07-06 14:34:47文章设计了一套广泛适用于煤炭行业信息化建设的局域网服务器监控系统,详细介绍了该系统的架构设计,为该系统划分了功能模块,并对各个模块进行了功能设计。该系统能很好地对煤炭行业局域网内服务器的运行状况进行监控,... -
VB在局域网服务器内拷贝文件参考代码
2021-05-07 15:23:28内容索引:VB源码,网络相关,复制文件 VB在局域网服务器内拷贝文件参考代码,服务器的文件拷贝到客户机上,程序挺简单,初学者可参考。 -
局域网文件服务器Seafile
2018-12-27 16:13:17局域网加密备份资料库,可按账号、分组来分配资源权限,可共享文件。提供客户端和服务器端,以及服务器端所需的环境安装包。 -
局域网怎样搭建YUM服务器_局域网服务器搭建.docx
2022-01-21 02:26:02局域网怎样搭建YUM服务器_局域网服务器搭建.docx -
Nvidia Omniverse Nucleus 局域网服务器搭建
2022-05-08 14:11:44Nvidia Omniverse Nucleus 局域网服务器搭建 -
更改局域网服务器访问账号.pdf
2021-11-30 23:24:44更改局域网服务器访问账号.pdf -
本地搭建SVN局域网服务器
2022-02-17 15:26:22>程序->启动”目录里,让机器启动时自动运行这个文件,做用为启动SVN服务器,之后在局域网里的其它机器就可以使用上面的用户名和密码进行提交和检出了. 启动目录: C:\ProgramData\Microsoft\Windows\Start Menu\...参考链接:http://tortoisesvn.net/docs/nightly/TortoiseSVN_zh_CN/tsvn-serversetup-svnserve.html
参考链接: http://blog.csdn.net/lu7kang/article/details/6245588
参考链接:http://blog.csdn.net/starnight_cbj/article/details/4687011
参考链接:http://blog.csdn.net/xyz_lmn/article/details/6176459
具体步骤:
1、SVN安装
到官方网站Downloads · TortoiseSVN下载最新版本安装。
2、建立本机的 Repository
比如把源码库放在E盘,则创建文件夹E:\Shared\SVN_Repository(注意,确保不能删除),然后在此文件夹上右键,选择TortoiseSVN->Create repository here。如下图:
提示创建成功!
点ok,然后E:\Shared\SVN_Repository文件夹下多出以下文件
至此,说明源码库创建成功。
3. 开启密码访问模式 以及 设置匿名访问方式(可选)
进入“conf”这个文件夹,打开“svnserve.conf”这个件
将“# password-db = passwd” 前面的#号去掉,变为“password-db = passwd”,打开密码功能,注意:password-db = passwd前面不能有空格。anon-access=none //禁止匿名访问 ,才会用户方式登录
4.设置用户名密码(可选)在打开同级目录下面的“passwd”文件,写入一个用户名和密码,例如“fjs = fjs”,等号前面的是用户名,等号后面的是密码
5. 安装Subversion(注意版本要低于Tortoise SVN才行)
Free Subversion Edge Download | CollabNet VersionOne
安装后找到svnserve.exe路径:C:\Program Files\CollabNet\Subversion Client\svnserve.exe
5.开启svn服务器
新建一个文本文件,内容为
sc create svnserve binpath= "C:/Program Files/CollabNet/Subversion Client/svnserve.exe --service -r E:\Shared\SVN_Repository" depend= Tcpip start= auto
sc start svnserve
pause注意要替换其中的C:/Program Files/CollabNet/Subversion Client/svnserve.exe为自己Subversion安装目录
E:\Shared\SVN_Repository替换为第2步中创建的服务器根目录
保存并改名为“s.bat”(如果手动启动,需要右键管理员运行),将它的快捷方式放入到“开始->程序->启动”目录里,让机器启动时自动运行这个文件,做用为启动SVN服务器,之后在局域网里的其它机器就可以使用上面的用户名和密码进行提交和检出了.
启动目录:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
要注意的是ProgramData这个目录是隐藏目录因此在地址栏输入时会没有提示信息,因此直接输入就可以了,当然也可以设置显示隐藏目录,这样就可以看到了。
6.局域网访问局域网里使用的路径为"svn://本机IP/E:Shared/SVN_Reposity"就可以检出第三步我们建立的SVN库的内容了.
具体方式:
新建一个文件夹,比如 E:\Shared\test
在URL of reposity中输入 svn://本机IP/E:Shared/SVN_Reposity (上步创建的本地远程仓库文件夹保存路径)
Checkout directory中输入 E:\Shared\test
点击OK就可以将远程仓库中的代码拉取到本地test文件夹中
在本地test中所作的修改也可通过Commit 和 Update上传到svn://本机IP/E:Shared/SVN_Reposity远程仓库中
7. 常见错误:
1. 别人拉取错误:请关闭防火墙再试
2. 关闭svnserve,使用管理员权限打开cmd:
sc delete svnserve
之后重启s.bat报错,需手动打开任务管理器,结束Subversion Server进程
-
局域网服务器端
2017-09-14 19:39:20本地tcp协议下创建局域网端口服务器,并且侦听所有连接,连接之后可以选择性通讯 本地tcp协议下创建局域网端口服务器,并且侦听所有连接,连接之后可以选择性通讯 -
局域网服务器安全保障策略.pdf
2021-11-27 20:36:19局域网服务器安全保障策略.pdf -
局域网服务器安全管理与维护.pdf
2021-11-27 20:55:09局域网服务器安全管理与维护.pdf -
怎么把一台电脑设置为局域网服务器
2021-06-23 07:49:42在使用Windows 10工作时会遇到形形色色的问题,比如需把一台电脑设置为局域网文件服务器。那么如何操作呢?下面小编与你分享具体步骤和方法。工具/材料Windows 10操作系统操作方法01启动Windows 10操作系统,如图所...在使用Windows 10工作时会遇到形形色色的问题,比如需把一台电脑设置为局域网文件服务器。那么如何操作呢?下面小编与你分享具体步骤和方法。
工具/材料
Windows 10操作系统
操作方法
01启动Windows 10操作系统,如图所示。点击任务栏"开始"按钮,弹出开始菜单选择"设置"项。
02唤出"Windows 设置"程序窗口,如图所示。点击"网络和Internet"图标,用户可以根据自己的喜好和需要对系统进行设置。
03如图所示,唤出"网络和Internet"设置界面。选择左侧"状态"项,点击右侧"更改网络设置→更改适配器选项"图标。
04弹出"网络连接"对话框,如图所示。鼠标右击"以太网"图标,弹出快捷菜单选择"属性"项。
05如图所示,弹出"属性"对话框。选择"网络→此连接使用下列项目→Internet协议版本4"项,点击"属性"按钮。
06弹出"Internet协议版本4 属性"对话框,如图所示。勾选"使用下面的IP地址、使用下面的DNS服务器地址"单选框,手动输入IP地址、DNS服务器地址。
07打开"文件资源管理器"程序窗口,如图所示。展开左侧树形目录结构,选择"此电脑→下载"文件夹。
08如图所示,鼠标右击"课程实验"文件夹。弹出快捷菜单,选择"属性"项。
09弹出"属性"对话框,如图所示。选择"共享"标签,点击"网络文件和文件夹共享→共享..."按钮。
10如图所示,弹出"网络访问"对话框。"选择要与其共享的用户"文本框输入"student",点击"添加"按钮。
11完成把一台电脑设置为局域网文件服务器的操作,如图所示。本例到此结束,希望对大家能有所帮助。
-
局域网服务器的动态故障及其预防.pdf
2021-12-01 22:18:31局域网服务器的动态故障及其预防.pdf -
局域网服务器安全管理与维护策略.pdf
2021-12-01 00:04:01局域网服务器安全管理与维护策略.pdf -
关于局域网服务器安全保障的探索.pdf
2021-11-29 21:52:03关于局域网服务器安全保障的探索.pdf -
局域网服务器入侵分析与应对策略.pdf
2021-11-28 09:45:41局域网服务器入侵分析与应对策略.pdf -
局域网服务器的搭建.docx
2021-12-21 01:52:29局域网服务器的搭建.docx -
浅论局域网服务器的安全管理与维护.pdf
2021-11-27 20:55:49浅论局域网服务器的安全管理与维护.pdf -
局域网服务器的搭建.pdf
2021-11-26 13:35:49局域网服务器的搭建.pdf -
局域网服务器时钟同步.ppt
2021-10-29 11:35:09局域网服务器时钟同步.ppt -
消除和预防局域网服务器故障的策略研究.pdf
2021-11-28 09:46:03消除和预防局域网服务器故障的策略研究.pdf -
基于Virtual私有云的校园局域网服务器搭建.pdf
2021-11-27 16:43:27基于Virtual私有云的校园局域网服务器搭建.pdf -
Nodejs轻松搭建局域网服务器
2020-12-30 21:33:47Nodejs轻松搭建局域网服务器一、前言前端开发经常会遇到移动端调试或者其它设备测试的场景,部署到云服务器上实在是太麻烦,如果可以在局域网直接调试就方便多了,Nodejs较为接近前端,选它来搭建局域网服务器便于... -
试析以Windows Server 2012为平台架设局域网服务器.pdf
2021-11-27 23:12:39试析以Windows Server 2012为平台架设局域网服务器.pdf