编写API时混合技术堆栈?我们来看看MERN堆栈如何帮助把事情集中在一起,以及一些需要注意的陷阱。
我在Web应用程序中看到的趋势是用Node等服务器端技术编写的后端API,前端单页应用程序使用React编写。这些堆栈的问题是可能很难运行并将它们作为一个单元进行部署。API和UI将需要分别启动,停止和部署。开发时这可能会有些痛苦,如果您将API编写为仅由单一前端使用,则额外步骤可能不必要。如果听起来像你,我会告诉你我设置MERN(Mongo,Express,React和Node)堆栈应用程序作为单个代码库运行和部署的两条主要路径。
1.滚动你自己的
我发现了一个伟大的夫妇的文章上建立反应,节点通过一起运行戴夫Ceddia谁写了很多关于反应。第一个教程适用于设置开发环境,但它没有谈论如何准备部署。我将大部分个人资料部署在Heroku上,所以第二篇文章就是医生为我订购的。tl;dr将首先create-react-app生成基本的React应用程序,然后在其周围添加Express应用程序。最大的窍门是在scripts服务器package.json文件的部分。这是我遵循David的教程做的,然后加入了我自己的一点魔力。
scripts:{start:forever-m5bin/