我正在构建Angular 4应用程序。对于本地开发,我正在使用ng serve
运行该应用程序。
看来Angular完全在浏览器中运行。 ng serve
是仅开发工具吗?是否可以在服务器而不是浏览器上运行Angular控制器?
最佳答案
Angular确实是一个前端框架,因此可以在浏览器中运行。 ng serve
运行一个Webpack开发服务器,这样您就可以看到您的应用程序的外观,而不必启动一个单独的Web服务器并捆绑您的代码。部署时,您将拥有一个现有的Web服务器来托管您的角度代码,但是控制器将仅负责客户端(浏览器)标记。对于服务器端路由(服务器上的控制器),您将不使用angular而是使用某种服务器端Web框架。例如,您可以在服务器端将NodeJS与服务器端控制器一起使用(通常,它们将返回您的angular应用程序可以使用的JSON数据)。