我正在構建一個Angular 4應用程序。對於本地開發,我使用ng serve
運行應用程序。在Angular 4上,控制器是否在瀏覽器或服務器上執行?
似乎角在瀏覽器中運行完全。 ng serve
是一種開發工具嗎?是否有可能在服務器上運行Angular控制器而不是瀏覽器?
我正在構建一個Angular 4應用程序。對於本地開發,我使用ng serve
運行應用程序。在Angular 4上,控制器是否在瀏覽器或服務器上執行?
似乎角在瀏覽器中運行完全。 ng serve
是一種開發工具嗎?是否有可能在服務器上運行Angular控制器而不是瀏覽器?
角的確是一個前端框架,並且因此它在瀏覽器中運行。 ng serve
運行一個webpack開發服務器,這樣你就可以看到你的應用程序看起來像什麼,而無需啓動一個單獨的web服務器並捆綁你的代碼。部署時,您將有一個現有的Web服務器主機角碼,但控制器只負責客戶端(瀏覽器)標記。對於服務器端路由(服務器上的控制器),您不會使用角度而是某種服務器端Web框架。例如,您可以在服務器端使用帶服務器端控制器的NodeJS(通常這些會返回您的角度應用程序可以使用的JSON數據)。
角是一個純客戶端框架。 的ng serve
命令剛剛起步,在本地環境中運行一個輕量級的開發服務器。 運行在生產服務器上的角度,似乎擊敗使用基於AJAX的單頁應用程序框架的目的,它的好處來自它在瀏覽器中運行的事實來明確。