我如何创建和部署一个node js博客API后端的react前端?

问题描述 投票:-1回答:1

我正试图使用react建立一个投资组合网站,在那里我可以展示我的项目和技能。我还想在我的网站上建立一个单独的博客区,列出我的博客文章。我熟悉node js和rest API,所以我可以在本地创建一个crud rest API的博客文章,并使用它来获得所有的博客文章。

如何在线部署博客休息API,并使其安全的方式,只有我可以访问现有的和提交新的博客文章从我的投资组合网站部署后?

node.js reactjs web-applications blogs wordpress-rest-api
1个回答
0
投票

这可能是一个太笼统的问题,给你确切的你正在寻找什么,但我们可以打在一些广泛的笔触,给你一些想法。

  1. 主机。 如果你使用Heroku或类似的,那么他们有自己的说明和指南,如何做部署到他们的系统。如果你是自营主机或者需要自己设置主机,那么你基本上只需要一些能够负载平衡和自动重启node应用的东西,这样它就会一直运行。一般来说,你可以使用 DockerPM2 (或两者的组合)来完成这个任务。然后,你可以把它放在像Nginx或Apache这样的Web服务器后面,以微调你的配置。

  2. 身份验证:如果API是公开的,那么你需要一种身份验证的方法。 如果API是公开的,那么你就需要一种认证方法。通常,你可以使用一个利用JWTs的系统(登录,用用户的ID签署一个jwt,然后让客户端通过验证头或cookie为每个受保护的API请求提供jwt,验证令牌没有过期,用户ID是正确的,然后回复)。你可以使用一个中间件,比如 护照 或者自己写(对于小项目来说,Passport可能是矫枉过正的)。

© www.soinside.com 2019 - 2024. All rights reserved.