带有 Angular 前端的 Python API 服务器

埃里克·范德文

我用 Angularjs 前端和 API 后端构建了一个应用程序已经有一段时间了,所以如果这是一个非常愚蠢的问题,请原谅我。我想运行一个提供 API 的 Python 后端。每个端点都应以/api/. 现在这个应用程序在文件夹“api”中运行,这有点像我的文件夹结构:

-api/
-- controllers/
-- __init__.py
-config/
-public/
-- assets/
-- index.html
-server.py

现在我正在弄清楚如何运行一个网络服务器,当我使用以 开头的端点时,它从 api 文件夹访问文件/api,并且每个其他端点都应该访问我的 AngularJS 应用程序,该应用程序可以从公共文件夹中获得。通过这种方式,我可以从我的 AngularJS 应用程序访问 Python API 端点,并且仍然非常安全,因为我的 Python 源文件无法从公共文件夹中获得。

所以,AngularJS 端点:/home /login /logout等等。

Python的API端点:/api/user/api/user/profile等等(其中开头的每一个端点/api/

有任何想法吗?我可以在不同的端口上运行两台服务器,但这不应该是要走的路。我用 PHP 做过类似的事情,但从来没有用 Python 做过这件事,不知何故,它现在让我很头疼。

如果有人可以帮助我,那就太好了。

阿尔戈

你可以使用nginx来部署这个项目。

server {
    listen 80;
    listen [::]:80;

    server_name xyz.com;

    root /var/www/frontend/xyz-frontend/dist;
    index index.php index.html index.htm index.nginx-debian.html;


    # handles the api requests
    location /api {
            # First attempt to serve request as file, then
            # as directory, then fall back to displaying a 404.
            proxy_pass http://unix:/var/www/services/xyz/api.sock;
    }

    # FOR ANGULAR BUILD
    location / {
            # First attempt to serve request as file, then
            # as directory, then fall back to displaying a 404.
            try_files $uri $uri/ /index.html /custom_50x.html;
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带有Angular前端的Web Api OAuth-无法处理302重定向

来自分类Dev

带有REST API的Web服务器-Spring Boot-多servlet容器

来自分类Dev

带有XML的POST烧瓶服务器(来自python)

来自分类Dev

带有REST API身份验证的WebRTC TURN服务器

来自分类Dev

我可以在一台服务器上托管Angular2前端和Golang后端吗

来自分类Dev

带有Node + Express Web API的返回JSON资源的Angular应用程序与服务器端模板引擎

来自分类Dev

带有Juju / MAAS的OpenStack哈瓦那:没有Quantum API服务器监听请求

来自分类Dev

Angular服务器端渲染模板(.cshtml)解析带有转义符号的错误

来自分类Dev

如何捆绑.NetCore API + Angular前端

来自分类Dev

通过服务器的Angular Universal API调用

来自分类Dev

将服务器中的HTML(带有angular 2指令)插入DOM

来自分类Dev

如何从Angular App中的服务器获取API数据?

来自分类Dev

带有Juju / MAAS的OpenStack哈瓦那:没有Quantum API服务器监听请求

来自分类Dev

Gwt前端与python Web服务器

来自分类Dev

带有REST API的Web服务器-Spring Boot-多servlet容器

来自分类Dev

带有WCF数据服务后端的WebAPI OData前端

来自分类Dev

WM机器上带有Elasticsearch服务器的Java Elasticsearch API

来自分类Dev

带有前端的REST API

来自分类Dev

在Angular 1中从API服务器提取JSON数据

来自分类Dev

具有React前端路由的Express服务器,无需服务器端渲染

来自分类Dev

有没有办法通过前端的 Backbone 在服务器上呈现 Handlebars 模板?

来自分类Dev

带有 Java 套接字服务器的 Rest API

来自分类Dev

来自带有 Lambda 的 API 网关的无服务器离线自定义错误

来自分类Dev

Google API python 凭据 OAUTH 服务器-服务器

来自分类Dev

带有非 JS REST API 的 Javascript 服务器渲染库

来自分类Dev

如何为 angular 等前端框架提供服务器端脚本

来自分类Dev

带有 Grapevine 的 WinForms REST API 服务器

来自分类Dev

使用带有 python API 而不是 HTTP 服务器的 Rasa NLU 模型

来自分类Dev

如何将 HTTPS 请求从 Angular 前端发送到使用自签名证书保护的服务器?

Related 相关文章

  1. 1

    带有Angular前端的Web Api OAuth-无法处理302重定向

  2. 2

    带有REST API的Web服务器-Spring Boot-多servlet容器

  3. 3

    带有XML的POST烧瓶服务器(来自python)

  4. 4

    带有REST API身份验证的WebRTC TURN服务器

  5. 5

    我可以在一台服务器上托管Angular2前端和Golang后端吗

  6. 6

    带有Node + Express Web API的返回JSON资源的Angular应用程序与服务器端模板引擎

  7. 7

    带有Juju / MAAS的OpenStack哈瓦那:没有Quantum API服务器监听请求

  8. 8

    Angular服务器端渲染模板(.cshtml)解析带有转义符号的错误

  9. 9

    如何捆绑.NetCore API + Angular前端

  10. 10

    通过服务器的Angular Universal API调用

  11. 11

    将服务器中的HTML(带有angular 2指令)插入DOM

  12. 12

    如何从Angular App中的服务器获取API数据?

  13. 13

    带有Juju / MAAS的OpenStack哈瓦那:没有Quantum API服务器监听请求

  14. 14

    Gwt前端与python Web服务器

  15. 15

    带有REST API的Web服务器-Spring Boot-多servlet容器

  16. 16

    带有WCF数据服务后端的WebAPI OData前端

  17. 17

    WM机器上带有Elasticsearch服务器的Java Elasticsearch API

  18. 18

    带有前端的REST API

  19. 19

    在Angular 1中从API服务器提取JSON数据

  20. 20

    具有React前端路由的Express服务器,无需服务器端渲染

  21. 21

    有没有办法通过前端的 Backbone 在服务器上呈现 Handlebars 模板?

  22. 22

    带有 Java 套接字服务器的 Rest API

  23. 23

    来自带有 Lambda 的 API 网关的无服务器离线自定义错误

  24. 24

    Google API python 凭据 OAUTH 服务器-服务器

  25. 25

    带有非 JS REST API 的 Javascript 服务器渲染库

  26. 26

    如何为 angular 等前端框架提供服务器端脚本

  27. 27

    带有 Grapevine 的 WinForms REST API 服务器

  28. 28

    使用带有 python API 而不是 HTTP 服务器的 Rasa NLU 模型

  29. 29

    如何将 HTTPS 请求从 Angular 前端发送到使用自签名证书保护的服务器?

热门标签

归档