簡體   English   中英

如何為反應前端創建和部署節點 js 博客 API 后端?

[英]How can I create and deploy a node js blog API backend for a react front end?

我正在嘗試使用 react 建立一個投資組合網站,在那里我可以展示我的項目和技能。 我還想在我的網站上單獨列出一個博客部分,其中列出了我的博客文章。 I am aquatinted with node js and rest API so I can create a crud rest API for blog posts locally and use it to get all the blog posts.

如何在線部署博客 rest API 並使其安全,只有我可以在部署后從我的投資組合網站訪問現有的和提交新的博客文章?

這可能是一個過於籠統的問題,無法准確地為您提供您正在尋找的內容,但我們可以通過一些廣泛的筆觸來給您一些想法。

  1. 托管。 如果您使用的是 Heroku 或類似產品,那么他們有自己的說明和指南,說明如何部署到他們的系統。 如果您是自托管或需要自己設置主機,那么您基本上只需要一些能夠負載平衡和自動重啟節點應用程序以便它始終運行的東西。 通常,您可以使用DockerPM2 (或兩者的組合)來執行此操作。 然后,您可以將其放在 web 服務器(如 Nginx 或 Apache)后面,以微調您的配置。

  2. 驗證。 如果 API 向公眾公開,那么您需要一種身份驗證方法。 Commonly, you can use a system that leverages JWTs (login, sign a jwt with the user's ID, then have the client provide the jwt for each protected API request via authentication header or cookie, validate that the token hasn't expired and the user ID 正確,然后回復)。 您可以使用Passport之類的中間件或編寫自己的中間件(imo Passport 對於較小的項目可能有點過分)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM