| from flask import Flask, send_from_directory, jsonify, request
|
| import pandas as pd
|
|
|
| app = Flask(__name__)
|
| df = pd.DataFrame({
|
| 'name': ['Alice', 'Bob', 'Charlie', 'David'],
|
| 'age': [25, 30, 35, 40],
|
| 'city': ['New York', 'Los Angeles', 'Chicago', 'Houston']})
|
|
|
| @app.route('/')
|
| def serve_index():
|
| return send_from_directory('.', 'index.html')
|
|
|
| @app.route('/static/<path:path>')
|
| def serve_static(path):
|
| return send_from_directory('static', path)
|
|
|
| @app.route('search', methods=['POST'])
|
| def search():
|
| keyword = request.json.get('keyword', '').lower()
|
| if keyword:
|
| result = df[df['name'].str.lower().str.contains(keyword)]
|
| else:
|
| result = df.head(5)
|
| return jsonify(result.to_dict(orient='records'))
|
|
|
| if __name__ == '__main__':
|
| app.run(debug=True)
|
|
|
|
|
|
|