Tôi đang chạy Flask và Eve trên máy chủ cục bộ cùng một lúc. Ứng dụng Flask phục vụ các tệp tĩnh và đưa ra yêu cầu cho ứng dụng Eve để nhận một số dữ liệu. Tôi chỉ muốn chạy Eve mà không có ứng dụng Flask riêng biệt. Làm thế nào tôi có thể phục vụ các tệp tĩnh với Eve?Cung cấp các tệp tĩnh với Eve
Trả lời
Một cách tiếp cận tốt hơn sẽ là tiền tố/api cho tất cả các API REST. Điều này có thể được thực hiện bằng cách thêm URL_PREFIX="api"
trong settings.py.
Bằng cách thực hiện việc này bất cứ khi nào có yêu cầu, Eve (Flask) sẽ không trả lại danh mục tài nguyên thay vì trả về trang như được đưa ra trong run.py.
Để phục vụ nội dung tĩnh thêm trang trí tuyến đường phù hợp trong run.py,
@app.route('/')
def index():
return app.send_static_file('index.html')
app.run(host="0.0.0.0", debug=True)
Tôi thấy điều này chỉ làm việc với URL_PREFIX chứ không phải @ app.route. Câu trả lời tốt. –
Eve là ứng dụng Flask (phân lớp) để quy tắc chung mọi thứ hoạt động với Flask cũng hoạt động với Eve. Bạn có thể đăng ký kế hoạch chi tiết hoặc thêm tuyến mới.
Cũng xem câu trả lời này cho một liên kết đến một ví dụ làm việc: Servicing html requests with Eve
cảm ơn u rất nhiều. – user3458284
bạn được chào đón. Xin vui lòng chấp nhận câu trả lời nếu bạn cảm thấy như nó đã giúp bạn tìm một giải pháp :) –
thử thiết IMPORT_NAME arg cho Eve:
app = Eve(import_name=__name__)
- 1. Cung cấp các tệp tĩnh với RESTIFY
- 2. Cung cấp các tệp tĩnh với WSGI và Python 3
- 3. Cung cấp các tệp tĩnh với Servant/Wai
- 4. Cung cấp các tệp tĩnh với mod_wsgi và Django
- 5. Cung cấp các tệp tĩnh từ xa với symfony3
- 6. Node.js + Cung cấp các tệp tĩnh với RESTIFY
- 7. aiohttp: Cung cấp tệp tĩnh đơn
- 8. django: Cung cấp các tệp tĩnh qua nginx
- 9. Cung cấp các tệp tĩnh cấp gốc trên Heroku với Django?
- 10. Cung cấp các tệp lớn với PHP
- 11. Cung cấp các tệp tĩnh với vòng/compojure - từ chiến tranh
- 12. Cung cấp nội dung tĩnh từ jarfile với Jetty?
- 13. Cung cấp xcodebuild với tệp .mobileprovision
- 14. Cung cấp các tệp .docx qua Php
- 15. Cung cấp các tệp tĩnh từ CDN thay vì Flask trong sản xuất
- 16. Cung cấp các tệp tĩnh có logic trong django (giữ số lượt tải xuống)
- 17. Cung cấp các tệp tĩnh từ bộ nhớ đám mây của Google?
- 18. .htaccess: Cung cấp các tệp tĩnh, định tuyến mọi thứ khác tới index.php
- 19. Cung cấp các tệp mp3 bằng trình tải tệp webpack
- 20. Cung cấp các tệp zip động thông qua Apache
- 21. Cung cấp nội dung trên tên miền phụ 'tĩnh'
- 22. Cung cấp nội dung tĩnh với staticHttpHandler của grizzly từ bên trong một .jar
- 23. Việc Django cung cấp các tệp có thể tải xuống
- 24. Nginx cung cấp lỗi 403 cho các tệp CSS/JS
- 25. Rsync: cung cấp danh sách các tệp chưa được gửi
- 26. Cung cấp các tệp lớn (có tải cao) ở Django
- 27. Cung cấp các trang web động với Node.js
- 28. Cách cung cấp tùy chọn trình liên kết khi liên kết thư viện tĩnh với qmake?
- 29. Cung cấp tài nguyên tĩnh từ hệ thống tệp | Spring Boot Web
- 30. Cung cấp các tài sản tĩnh trong máy chủ webpack dev
whats ứng dụng của bạn –
ứng dụng của tôi rất đơn giản trò chuyện + tìm kiếm ứng dụng sử dụng angularjs và python eve – user3458284
vì vậy bạn cần kiểm tra ứng dụng của mình trong localhost –