Intermediary Express endpoint between API and Angular app, vs direct connection The 2019 Stack Overflow Developer Survey Results Are InNode port forwarding or proxy via Nginx?Requests are making it to my app server, but not into node.js — why?Strange wait on static files from node.js express behind nginx proxyHow to allocate more resources to Node.JS process?NGINX - Serving a create-react-app application on one port and my api on another portHTTP/2 between Nginx reverse proxy and ExpressERR INSECURE RESPONSE from nginx reverse proxyNginx Angular App can't access REST API on localhost in productionHow to serve wordpress (LAMP) and Angular (Node/Express) app on same server/domainAzure blobs vs Heroku type storage

What force causes entropy to increase?

Question on an engine pulling a train

Word for: a synonym with a positive connotation?

Is Cinnamon a desktop environment or a window manager? (Or both?)

What is the meaning of Triage in Cybersec world?

How to politely respond to generic emails requesting a PhD/job in my lab? Without wasting too much time

different output for groups and groups USERNAME after adding a username to a group

How do you keep chess fun when your opponent constantly beats you?

For what reasons would an animal species NOT cross a *horizontal* land bridge?

Pascal records and Mathematica programming

Does Parliament need to approve the new Brexit delay to 31 October 2019?

How can I add encounters in the Lost Mine of Phandelver campaign without giving PCs too much XP?

What does Linus Torvalds mean when he says that Git "never ever" tracks a file?

How to notate time signature switching consistently every measure

ELI5: Why do they say that Israel would have been the fourth country to land a spacecraft on the Moon and why do they call it low cost?

How do I free up internal storage if I don't have any apps downloaded?

Did the UK government pay "millions and millions of dollars" to try to snag Julian Assange?

How to deal with speedster characters?

How can I have a shield and a way of attacking at distance at the same time?

What is this sharp, curved notch on my knife for?

Button changing its text & action. Good or terrible?

How to determine omitted units in a publication

How to quickly solve partial fractions equation?

What does もの mean in this sentence?



Intermediary Express endpoint between API and Angular app, vs direct connection



The 2019 Stack Overflow Developer Survey Results Are InNode port forwarding or proxy via Nginx?Requests are making it to my app server, but not into node.js — why?Strange wait on static files from node.js express behind nginx proxyHow to allocate more resources to Node.JS process?NGINX - Serving a create-react-app application on one port and my api on another portHTTP/2 between Nginx reverse proxy and ExpressERR INSECURE RESPONSE from nginx reverse proxyNginx Angular App can't access REST API on localhost in productionHow to serve wordpress (LAMP) and Angular (Node/Express) app on same server/domainAzure blobs vs Heroku type storage



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








0















I am building an Angular app which takes data from a WordPress installation on a separate server (which I have access to), via the WordPress REST API. Effectively the Wordpress server provides a CMS and content, while the frontend is handled by Angular.



My Angular app is currently accessing the WordPress API directly, but I could instead set up a simple server-side Express endpoint on the same box as the Angular app, to serve as an intermediary between the two - diagram here.



Is there any benefit (e.g. security) to the second option? Other than some CORS issues which I was able to resolve, I have the setup outlined in the first option working.



Also it would be good to know if the answer is different in cases where I don't have access to the API server, e.g. if I was accessing the Twitter API.









share







New contributor




Matt Saunders is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.


























    0















    I am building an Angular app which takes data from a WordPress installation on a separate server (which I have access to), via the WordPress REST API. Effectively the Wordpress server provides a CMS and content, while the frontend is handled by Angular.



    My Angular app is currently accessing the WordPress API directly, but I could instead set up a simple server-side Express endpoint on the same box as the Angular app, to serve as an intermediary between the two - diagram here.



    Is there any benefit (e.g. security) to the second option? Other than some CORS issues which I was able to resolve, I have the setup outlined in the first option working.



    Also it would be good to know if the answer is different in cases where I don't have access to the API server, e.g. if I was accessing the Twitter API.









    share







    New contributor




    Matt Saunders is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.






















      0












      0








      0








      I am building an Angular app which takes data from a WordPress installation on a separate server (which I have access to), via the WordPress REST API. Effectively the Wordpress server provides a CMS and content, while the frontend is handled by Angular.



      My Angular app is currently accessing the WordPress API directly, but I could instead set up a simple server-side Express endpoint on the same box as the Angular app, to serve as an intermediary between the two - diagram here.



      Is there any benefit (e.g. security) to the second option? Other than some CORS issues which I was able to resolve, I have the setup outlined in the first option working.



      Also it would be good to know if the answer is different in cases where I don't have access to the API server, e.g. if I was accessing the Twitter API.









      share







      New contributor




      Matt Saunders is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.












      I am building an Angular app which takes data from a WordPress installation on a separate server (which I have access to), via the WordPress REST API. Effectively the Wordpress server provides a CMS and content, while the frontend is handled by Angular.



      My Angular app is currently accessing the WordPress API directly, but I could instead set up a simple server-side Express endpoint on the same box as the Angular app, to serve as an intermediary between the two - diagram here.



      Is there any benefit (e.g. security) to the second option? Other than some CORS issues which I was able to resolve, I have the setup outlined in the first option working.



      Also it would be good to know if the answer is different in cases where I don't have access to the API server, e.g. if I was accessing the Twitter API.







      node.js





      share







      New contributor




      Matt Saunders is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.










      share







      New contributor




      Matt Saunders is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.








      share



      share






      New contributor




      Matt Saunders is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 1 min ago









      Matt SaundersMatt Saunders

      1




      1




      New contributor




      Matt Saunders is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      Matt Saunders is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      Matt Saunders is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.




















          0






          active

          oldest

          votes












          Your Answer








          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "2"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );






          Matt Saunders is a new contributor. Be nice, and check out our Code of Conduct.









          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f962786%2fintermediary-express-endpoint-between-api-and-angular-app-vs-direct-connection%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          Matt Saunders is a new contributor. Be nice, and check out our Code of Conduct.









          draft saved

          draft discarded


















          Matt Saunders is a new contributor. Be nice, and check out our Code of Conduct.












          Matt Saunders is a new contributor. Be nice, and check out our Code of Conduct.











          Matt Saunders is a new contributor. Be nice, and check out our Code of Conduct.














          Thanks for contributing an answer to Server Fault!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f962786%2fintermediary-express-endpoint-between-api-and-angular-app-vs-direct-connection%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          How to make RAID controller rescan devices The 2019 Stack Overflow Developer Survey Results Are InLSI MegaRAID SAS 9261-8i: Disk isn't recognized after replacementHow to monitor the hard disk status behind Dell PERC H710 Raid Controller with CentOS 6?LSI MegaRAID - Recreate missing RAID 1 arrayext. 2-bay USB-Drive with RAID: btrfs RAID vs built-in RAIDInvalid SAS topologyDoes enabling JBOD mode on LSI based controllers affect existing logical disks/arrays?Why is there a shift between the WWN reported from the controller and the Linux system?Optimal RAID 6+0 Setup for 40+ 4TB DisksAccidental SAS cable removal

          Куамањотепек (Чилапа де Алварез) Садржај Становништво Види још Референце Спољашње везе Мени за навигацију17°19′47″N 99°1′51″W / 17.32972° СГШ; 99.03083° ЗГД / 17.32972; -99.0308317°19′47″N 99°1′51″W / 17.32972° СГШ; 99.03083° ЗГД / 17.32972; -99.030838877656„Instituto Nacional de Estadística y Geografía”„The GeoNames geographical database”Мексичка насељапроширитиуу

          Can the Right Ascension and Argument of Perigee of a spacecraft's orbit keep varying by themselves with time? The 2019 Stack Overflow Developer Survey Results Are InHow is the altitude of a satellite defined, given that the Earth is not spherical?Why do satellites appear to move faster when overhead and slower closer to the horizon?For the mathematical relationship between J2 (km^5/s^2) and dimensionless J2 - which one is derived from the other?Why is Nodal precession affected by the rotational period of the planet?Why is it so difficult to predict the exact reentry location and time of a very low earth orbit object?Why are low earth orbit satellites not visible from the same place all the time?Perifocal coordinates and the orbit equationHow feasible is the Moonspike mission?What was the typical perigee after a shuttle de-orbit burn?I am having trouble calculating my classic orbital elements and am at a loss on where to lookAm I supposed to modify the gravitational constant with scale and why do fps & time scale changes cause my orbit to break?How Local time of a sun synchronous orbit is related to Right ascension of ascending node?What is wrong with my orbit sim equations? How can I fix them?How to obtain the initial positions and velocities of an inclined orbit?