最近,我正在学习Node.js作为后端语言。我发现人们通常都很刻薄,我的问题是,有必要有一个前端框架来与Node.JS一起工作吗?
对于像angular和react这样的前端框架,哪一个更适合Nodejs?
我做了一些研究,但我发现大多数人在Nodejs的均值中使用angular作为A。我能知道为什么吗?
发布于 2016-08-12 20:52:28
有一个前端框架绝对是而不是所要求的。您可以将nodejs仅用于API端点,而无需您的nodejs应用程序实际呈现任何视图。这些端点可以由托管在其他地方的其他技术的其他前端应用程序使用。此外,您可以使用nodejs应用程序仅用于处理或代理或任何您想要的东西。(尽管不建议将NodeJS用于分析等CPU繁重的操作)。
Angular已经进入市场超过6年了,React直到2013年才开始发挥作用。所以开发者社区使用Angular的时间更长了,因此它得到了更广泛的使用。是你用来做前端的。
AngularJS,ReactJS,Native JavaScript,JADE,Handlebar等等。你可以使用任何东西作为前端。每个人都有自己的优点和缺点。
希望这能有所帮助。
发布于 2016-08-12 20:56:31
要按顺序回答您的问题:
不,如果你不是在做前端,你就不需要前端框架。研究适用于后端应用程序的框架,如ExpressJs或Hapi,以及一些数据库,如MongoDB或Redis等。
在最好的情况下,您将使用node在浏览器可理解的js-html-css中编译应用程序的react/angular部分,删除所有让您作为开发人员的生活不那么痛苦的花哨的JSX/typescript/LESS内容。
MEAN,就像在“MEAN stack”中一样,是一组常见的技术,它的名字是这些技术的缩写: MongoDB,ExpressJS,Angular,NodeJS。如果没有角度,你就不能得到平均值叠加,因为它是A,或者NodeJS,它是N。
https://stackoverflow.com/questions/38918295
复制相似问题