- 前端 (HTML/CSS/JavaScript)dxwaiyan.cn
HTML - 页面结构
html
Welcome to My App
Send<script src="script.js"></script>
CSS - 样式 (style.css)
css
body {
font-family: Arial, sans-serif;
text-align: center;
padding: 20px;
}
button {
margin-top: 10px;
padding: 10px 20px;
cursor: pointer;
}
JavaScript - 逻辑 (script.js)
javascript
function sendText() {
const inputText = document.getElementById(‘inputText’).value;
fetch(‘/send’, {
method: ‘POST’,
headers: {
‘Content-Type’: ‘application/json’,
},
body: JSON.stringify({ text: inputText }),
})
.then(response => response.json())
.then(data => {
document.getElementById(‘response’).innerText = data.message;
})
.catch(error => console.error(‘Error:’, error));
}
2. 后端 (Python Flask)
首先,确保安装了Flask:
bash
pip install flask
Python Flask App (app.py)
python
from flask import Flask, request, jsonify
app = Flask(name)
@app.route(‘/’)
def home():
with open(‘index.html’, ‘r’) as f:
return f.read()
@app.route(‘/send’, methods=[‘POST’])
def send_text():
data = request.get_json()
text = data.get(‘text’, ‘No text provided’)
response = {‘message’: f’Received: {text}'}
return jsonify(response)
if name == ‘main’:
app.run(debug=True)
注意:这里为了简化,我直接在Flask中返回了HTML文件的内容。在实际部署中,你可能会使用一个模板引擎(如Jinja2)来渲染HTML,或者将前端文件放在静态文件目录中,并通过Flask的静态文件服务来提供。
部署
将HTML、CSS和JavaScript文件保存在与app.py相同的目录中。
运行app.py文件。
在浏览器中访问http://127.0.0.1:5000/来查看你的App。
这个示例展示了如何结合前端和后端技术来创建一个简单的Web应用,它允许用户输入文本,然后将其发送到后端并显示返回的消息。当然,一个真正的App可能会涉及到更复杂的逻辑、数据库交互、用户认证等。由于直接在这里展示一个完整的App代码对于多种编程语言来说非常冗长且难以实现,我将提供一个简化版本的思路和一些示例代码片段,这些代码片段将覆盖前端(使用HTML/CSS/JavaScript)和后端(使用Python的Flask框架)的基本构建。
- 前端 (HTML/CSS/JavaScript)
HTML - 页面结构
html
Welcome to My App
Send<script src="script.js"></script>
CSS - 样式 (style.css)
css
body {
font-family: Arial, sans-serif;
text-align: center;
padding: 20px;
}
button {
margin-top: 10px;
padding: 10px 20px;
cursor: pointer;
}
JavaScript - 逻辑 (script.js)
javascript
function sendText() {
const inputText = document.getElementById(‘inputText’).value;
fetch(‘/send’, {
method: ‘POST’,
headers: {
‘Content-Type’: ‘application/json’,
},
body: JSON.stringify({ text: inputText }),
})
.then(response => response.json())
.then(data => {
document.getElementById(‘response’).innerText = data.message;
})
.catch(error => console.error(‘Error:’, error));
}
2. 后端 (Python Flask)
首先,确保安装了Flask:
bash
pip install flask
Python Flask App (app.py)
python
from flask import Flask, request, jsonify
app = Flask(name)
@app.route(‘/’)
def home():
with open(‘index.html’, ‘r’) as f:
return f.read()
@app.route(‘/send’, methods=[‘POST’])
def send_text():
data = request.get_json()
text = data.get(‘text’, ‘No text provided’)
response = {‘message’: f’Received: {text}'}
return jsonify(response)
if name == ‘main’:
app.run(debug=True)
注意:这里为了简化,我直接在Flask中返回了HTML文件的内容。在实际部署中,你可能会使用一个模板引擎(如Jinja2)来渲染HTML,或者将前端文件放在静态文件目录中,并通过Flask的静态文件服务来提供。
部署
将HTML、CSS和JavaScript文件保存在与app.py相同的目录中。
运行app.py文件。
在浏览器中访问http://127.0.0.1:5000/来查看你的App。
这个示例展示了如何结合前端和后端技术来创建一个简单的Web应用,它允许用户输入文本,然后将其发送到后端并显示返回的消息。当然,一个真正的App可能会涉及到更复杂的逻辑、数据库交互、用户认证等。