Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 现有nodejs应用程序上的Angular2页面_Node.js_Angular - Fatal编程技术网

Node.js 现有nodejs应用程序上的Angular2页面

Node.js 现有nodejs应用程序上的Angular2页面,node.js,angular,Node.js,Angular,我有一个小网站,目前运行在nodejs平台上。它使用nodejs进行路由,使用其他服务器端逻辑,使用jquery进行前端。我想把Angular 2用于我尚未建立的网站页面。有可能吗?我不是在寻找关于如何做的详细步骤,只是想知道这样做是否真的可行,是否值得?提前谢谢你的帮助。你一定能做到。您需要做的唯一一件事是确保NodeJS为angular 2 SAP的index.html文件提供服务。从那时起,一切都基于您的前端体系结构以及您希望如何在SAP上设计导航 关于长期开发,我唯一担心的是jquery

我有一个小网站,目前运行在nodejs平台上。它使用nodejs进行路由,使用其他服务器端逻辑,使用jquery进行前端。我想把Angular 2用于我尚未建立的网站页面。有可能吗?我不是在寻找关于如何做的详细步骤,只是想知道这样做是否真的可行,是否值得?提前谢谢你的帮助。

你一定能做到。您需要做的唯一一件事是确保NodeJS为angular 2 SAP的index.html文件提供服务。从那时起,一切都基于您的前端体系结构以及您希望如何在SAP上设计导航

关于长期开发,我唯一担心的是jquery在angular 2中的使用。Angular 2是用typescript编写的(据我所知),您还将在jquery中使用它,这将增加复杂性和混乱

一个好的开发实践是将jquery排除在AngularJS或Angular2之外,而您可以使用Angular指令。当然,学习曲线更大,但你肯定会从中受益

如何组合angular2和NodeJ

如何构建项目的主结构

使项目自动化

资源页取自此处的另一个答案:

希望这有帮助


编辑:保持到当前页面的路由不变,并将新页面视为单页应用程序,您可能需要为其构建单独的api端点以向其提供资源(用户详细信息等)。

是否要替换整个网站或打开特定路由上的angular2应用程序?这两种情况都是可行的,只是你必须在整个网站上呈现angular2应用程序的index.html。就是我计划开发的新路线。好的,我明白你的意思。只需在该路径上呈现index.html,index.html将遵循呈现页面的angular2方法。您可以在package.json文件上提供任何输入。如你所知,我已经为我的应用程序准备了一个package.json,我应该为这个特定的路由创建另一个路由,还是可以向现有路由添加角度依赖项?您不需要在包中添加角度依赖项。json只需构建angular2应用程序,它将为您的产品生成dist目录,并使用express或http server将全部内容上载到您的服务器在nodejs中使用创建一个路由并呈现index.html,它就在dist中,别忘了更改index.html中关于路由的base href,以帮助我解决问题。当我构建angular应用程序时,它不会自己创建自己的package.json和typings.json文件吗?如何与当前的nodejs文件夹结构分离或集成?我用的是快车。很抱歉,我最初的问题只是一个是或不是,但现在我有更多的问题,因为它是一个是:)哦,你是说,把这个新页面作为一个单独的Angular2应用程序保存在另一个文件夹中,并从nodejs应用程序文件夹调用index.html?谢谢,就像我在上面问@Babar Bilal一样,因此,这将是两个并行运行的应用程序。angular2应用程序中的index.html将从nodejs应用程序调用,是否正确?是。您将拥有当前的主要网站页面和新的Angular 2应用程序,您可以使用nodejs为其提供index.htmlOk。在部署到生产环境时,我会再次部署这两个应用程序(我使用的是Heroku),并保持这两个应用程序同时正确运行?只要您部署nodejs应用程序,并且它提供Angular2 SAP的index.html,您就可以了。看看这些链接中的例子。我认为你需要澄清一些条款。前端代码没有真正运行,只有nodejs服务器运行。阅读更多教程,确保您了解所有内容Yeah@SamT我来自手机,无法为您提供有用的链接祝您好运:)