Django
安装
1)先安装python环境,可以安装集成环境Anaconda3
2)Visual Code安装python和Django插件(搜索出来的前两个)
3)安装virtualenv
pip install virtualenv
4)创建虚拟环境,这里env是将要建立的目录
virtualenv env
5)激活环境
cd env\scripts
activate
退出环境 使用 deactivate
6)环境里安装django
pip install Django==3.1.5
pyhon -m django --version查看是否安装成功
7)创建一个新的 Django 项目,运行以下命令:
django-admin startproject projectname
8)启动服务
cd projectname
python manage.py runserver
用127.0.0.1:8000访问
9) 点击右下角的解释器,出现设置界面,将路径设为虚拟环境目录下的scripts\python.exe
10)设置断点后,按F5,选择django
简单应用
在命令行中进入项目目录,并使用以下命令创建’app1’应用:
1)python manage.py startapp app1
在settings.py里手工注册
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app1', # 这里添加了'app1'应用程序
]
2)打开’app1/views.py’文件,在其中编写视图函数:
# -*- coding: utf-8 -*-
from django.shortcuts import render
def index(request):
return render(request, '1/index.html', {'hello': '你好'})
- 创建’app1/templates/1/'文件夹,再在这个文件夹下创建’index.html’文件,并添加以下代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>您好</title>
</head>
<body>
<h1>{{ hello }}</h1>
</body>
</html>
- 打开项目目录下的’urls.py’文件,添加’app1’应用的路由:
from django.urls import include, path
urlpatterns = [
path('index/', include('app1.urls')),
# 其他应用的路由...
]
5)打开项目根目录下的’settings.py’文件;
找到’TEMPLATES’配置项,在’DIRS’列表内添加模板目录的路径,例如:
TEMPLATES = [
{
'DIRS': [os.path.join(BASE_DIR, 'templates')],
},
]
这里假设模板目录的路径为’./templates/';
6)运行开发服务器:
python manage.py runserver
浏览器中访问’http://127.0.0.1:8000/index/',可以看到网页上显示了"你好"。
Flask
安装
1)参照上面 visual code 设置虚拟环境
2) 使用pip install Flask来安装Flask
3).新建test.py文件,输入:
from flask import Flask
app=Flask(__name__)
@app.route('/')
def test():
return "你好,flask."
if __name__=='__main__':
app.run()
3)visual code F5,选择flask,将 提示app.py换成test.py
4)http://127.0.0.1:5000/ 访问
Express
安装
1)VS安装Express插件
2)
打开vs code的终端,输入
npm install express -g
npm install express-generator -g
3)
express myserver
cd myserver
npm install
作用分别是:用express框架创建一个项目名叫myserver、进入myserver目录、初始化myserver项目所需的文件
4)npm start
访问http://127.0.0.1:3000/