我是Javascript框架的新手,正在为我的新项目寻找框架。到目前为止,我使用MVC框架Django和Bootstrap前端创建了简单的应用程序。感谢框架,我把所有的东西都放在一个包中,其中包含了最好的实践。对于Javascript,我在不了解的情况下使用了一些jQuery库,只是用文档帮助进行了配置。
当我尝试自己编写一些Javascript时,发现JS世界(如ES6、TypeScript)有很大的变化,我发现它非常有用。当我发现JS框架时,我爱上了它。
我读过关于框架的文章,看过一些教程。和其他许多人一样,我发现React很好。但我完全忽略的是服务器部分。特别是React tutorials创建组件或函数,漂亮的UI,但不包括接下来发生的数据。我知道React在MVC中就是"V“。但是,服务器部分的最佳实践或广泛使用的扩展是什么?除了创建动作和UI之外,有没有教程或书籍可以带我走得更远?
感谢任何链接,我只需要指出最好的方向。或者,React只适用于特定的项目部分,而更好的做法是寻找其他地方?
发布于 2016-10-25 22:18:18
正如你所说,是的,有相当多的教程,其中大多数都没有涵盖如何在服务器上部署节点应用程序。我假设您具有一定的服务器管理知识,因此我将直接跳到设置的核心部分。
服务器设置
无论是简单的静态页面、单页面应用程序接口还是react应用程序,您都需要在希望其运行的任何服务器上安装Node.js。其次,您需要一个Node.js的生产流程经理。我个人最喜欢的是PM2。该进程管理确保您的应用程序始终处于打开状态,如果由于任何原因而关闭,则会重新启动它。您还需要一个反向代理服务器(出于安全性和SEO的目的,您需要它)。同样,它的首选是Nginx (它是Apache的竞争对手)
应用程序设置
除了所有的服务器设置之外,你还需要为你的应用程序处理路由(当你进入/blog或/login时会发生什么)。现在一个稳定的标准是Express.js。您可以没有,但然后您将需要编写大量的手动路由在Node.js中,您将设置快速服务器备份您的索引文件和任何其他您可能需要的。
为React应用程序配置Express的一个很好的教程是Video Tut。他确实展示了更多,但那是在后来的视频中。一旦你掌握了要点,你就可以停下来了。
高级材料
还有一个问题是,您是否希望在服务器端或客户端呈现JavaScript。为此,您需要为您的应用程序做一些更多的配置。如果你感兴趣,我上面链接的视频教程应该会向你展示如何设置它。
https://stackoverflow.com/questions/40241462
复制相似问题