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”Мексичка насељапроширитиуу

          Срби Садржај Географија Етимологија Генетика Историја Језик Религија Популација Познати Срби Види још Напомене Референце Извори Литература Спољашње везе Мени за навигацијууrs.one.un.orgАрхивираноАрхивирано из оригиналаПопис становништва из 2011. годинеCOMMUNITY PROFILE: SERB COMMUNITY„1996 population census in Bosnia and Herzegovina”„CIA - The World Factbook - Bosnia and Herzegovina”American FactFinder - Results„2011 National Household Survey: Data tables”„Srbi u Nemačkoj | Srbi u Njemačkoj | Zentralrat der Serben in Deutschland”оригинала„Vesti online - Srpski informativni portal”„The Serbian Diaspora and Youth: Cross-Border Ties and Opportunities for Development”оригиналаSerben-Demo eskaliert in Wien„The People of Australia – Statistics from the 2011 Census”„Erstmals über eine Million EU- und EFTA Angehörige in der Schweiz”STANOVNIŠTVO PREMA NARODNOSTI – DETALJNA KLASIFIKACIJA – POPIS 2011.(Завод за статистику Црне Горе)title=Présentation de la République de SerbieSerbian | EthnologuePopulation by ethnic affiliation, Slovenia, Census 1953, 1961, 1971, 1981, 1991 and 2002Попис на населението, домаќинствата и становите во Република Македонија, 2002: Дефинитивни податоциALBANIJA ETNIČKI ČISTI SRBE: Iščezlo 100.000 ljudi pokrštavanjem, kao što su to radile ustaše u NDH! | Telegraf – Najnovije vestiИз удаљене Аргентине„Tab11. Populaţia stabilă după etnie şi limba maternă, pe categorii de localităţi”Суседи броје Србе„Srpska Dijaspora”оригиналаMinifacts about Norway 2012„Statistiques - 01.06.2008”ПРЕДСЕДНИК СРБИЈЕ СА СРБИМА У БРАТИСЛАВИСлавка Драшковић: Многа питања Срба у Црној Гори нерешенаThe Spread of the SlavesGoogle Book„Distribution of European Y-chromosome DNA (Y-DNA) haplogroups by country in percentage”American Journal of Physical Anthropology 142:380–390 (2010)„Архивирана копија”оригинала„Haplogroup I2 (Y-DNA)”„Архивирана копија”оригиналаVTS 01 1 - YouTubeПрви сукоби Срба и Турака - Политикин забавникАрхивираноConstantine Porphyrogenitus: De Administrando ImperioВизантиски извори за историју народа ЈугославијеDe conversione Croatorum et Serborum: A Lost SourceDe conversione Croatorum et Serborum: Изгубљени извор Константина ПорфирогенитаИсторија српске државностиИсторија српског народаСрбофобија и њени извориСерска област после Душанове смртиИсторија ВизантијеИсторија средњовековне босанске државеСрби међу европским народимаСрби у средњем векуМедијиПодациууууу00577267