目录

Angular 2 - Hello World( Hello World)

有许多方法可以开始使用您的第一个Angular JS应用程序。

  • 一种方法是从头开始做所有事情,这是最困难而不是首选的方式。 由于存在许多依赖关系,因此很难进行此设置。

  • 另一种方法是使用Angular Github的快速入门。 这包含了入门所需的代码。 这通常是所有开发人员选择的内容,这是我们将为Hello World应用程序显示的内容。

  • 最后一种方法是使用Angular CLI。 我们将在另一章中详细讨论这个问题。

以下是通过github启动并运行示例应用程序的步骤。

Step 1 - 去github网址 - https://github.com/angular/quickstart

github上

Step 2 - 转到命令提示符,创建项目目录。 这可以是一个空目录。 在我们的示例中,我们创建了一个名为Project的目录。

Step 3 - 接下来,在命令提示符下,转到此目录并发出以下命令以克隆本地系统上的github存储库。 您可以通过发出以下命令来执行此操作 -

git clone https://github.com/angular/quickstart Demo 

快速开始

这将在本地计算机上创建一个示例Angular JS应用程序。

Step 4 - 在Visual Studio代码中打开代码。

打开代码

Step 5 - 再次转到命令提示符并在项目文件夹中发出以下命令 -

npm install 

这将安装Angular JS应用程序工作所需的所有必需包。

NPM安装

完成后,您应该看到一个安装了所有依赖项的树结构。

树结构

Step 6 - 转到文件夹Demo→src→app→app.component.ts。 找到以下代码行 -

import { Component } from '@angular/core';
@Component ({
   selector: 'my-app',
   template: `<h1>Hello {{name}}</h1>`,
})
export class AppComponent  { name = 'Angular'; }

并将Angular关键字替换为World,如下所示 -

import { Component } from '@angular/core';
@Component ({
   selector: 'my-app',
   template: `<h1>Hello {{name}}</h1>`,
})
export class AppComponent  { name = 'World'; }

还有其他文件是作为Angular 2应用程序的项目创建的一部分创建的。 目前,您不需要打扰其他代码文件,因为这些代码文件都包含在Angular 2应用程序中,不需要为Hello World应用程序进行更改。

我们将在后续章节中详细讨论这些文件。

Note - Visual Studio Code将自动编译所有文件并为所有Typescript文件创建JavaScript文件。

Step 7 - 现在转到命令提示符并发出命令npm start。 这将导致Node包管理器启动精简Web服务器并启动Angular应用程序。

角度应用

Lite服务器

Angular JS应用程序现在将在浏览器中启动,您将在浏览器中看到“Hello World”,如以下屏幕截图所示。

你好,世界

部署(Deployment)

本主题重点介绍上述Hello world应用程序的部署。 由于这是一个Angular JS应用程序,因此可以将其部署到任何平台上。 您的开发可以在任何平台上进行。

在这种情况下,它将使用Visual Studio代码在Windows上。 现在让我们看看两个部署选项。

在Windows上部署在NGNIX服务器上

请注意,您可以在任何平台上使用任何Web服务器来托管Angular JS应用程序。 在这种情况下,我们将以NGNIX为例,这是一个流行的Web服务器。

Step 1 - 从以下URL http://nginx.org/en/download.html下载NGNIX Web服务器

nginx的

Step 2 - 解压缩下载的zip文件后,运行nginx exe组件,这将使Web服务器在后台运行。 然后,您将可以转到url中的主页 - http://localhost

下载

Step 3 - 转到Windows资源管理器中的Angular JS项目文件夹。

Step 4 - 复制Project→Demo→node-modules文件夹。

演示

Step 5 - 从Project→Demo→src文件夹中复制所有内容。

Src文件夹

Step 6 - 将所有内容复制到nginx/html文件夹。

HTML文件夹

现在转到URL - http://localhost ,您将实际看到hello world应用程序,如以下屏幕截图所示。

Hello World Application

在Ubuntu上设置

现在让我们看看如何将相同的hello world应用程序托管到Ubuntu服务器上。

Step 1 - 在Ubuntu服务器上发出以下命令以安装nginx。

apt-get update

以上命令将确保系统上的所有软件包都是最新的。

最新的包裹

完成后,系统应该是最新的。

系统是最新的

Step 2 - 现在,通过发出以下命令在Ubuntu服务器上安装GIT。

sudo apt-get install git

在Ubuntu上使用HTML GIT

完成后,GIT将安装在系统上。

已安装GIT

Step 3 - 要检查git版本,请发出以下命令。

sudo git –version

GIT版

Step 4 - 安装npm ,它是Ubuntu上的节点包管理器。 为此,请发出以下命令。

sudo apt-get install npm

安装npm

完成后,将在系统上安装npm

安装npm

Step 5 - 要检查npm版本,请发出以下命令。

sudo npm -version

检查版本

Step 6 - 接下来,安装nodejs 。 这可以通过以下命令完成。

sudo npm install nodejs

的NodeJS

Step 7 - 要查看Node.js的版本,只需发出以下命令。

sudo nodejs –version

Nodejs命令

Step 8 - 使用以下git命令创建项目文件夹并下载github starter项目。

git clone https://github.com/angular/quickstart Demo

GIT中心

这将下载本地系统上的所有文件。

本地系统

您可以浏览文件夹以查看已从github成功下载的文件。

导航

Step 9 - 接下来为npm发出以下命令。

npm install

这将安装Angular JS应用程序工作所需的所有必需包。

Angular JS应用程序

完成后,您将看到系统上安装的所有依赖项。

所有依赖关系

Step 10 - 转到文件夹Demo→src→app→app.component.ts。 如果需要,请使用vim编辑器。 找到以下代码行 -

import { Component } from '@angular/core';  
@Component ({ 
   selector: 'my-app', 
   template: '<h1>Hello {{name}}</h1>'; 
}) 
export class AppComponent { name = 'Angular'; } 

并将Angular关键字替换为World,如以下代码所示。

import { Component } from '@angular/core';  
@Component ({ 
   selector: 'my-app', 
   template: '<h1>Hello {{name}}</h1>'; 
}) 
export class AppComponent { name = 'World'; } 
应用

还有其他文件是作为Angular 2应用程序的项目创建的一部分创建的。 目前,您不需要打扰其他代码文件,因为它们作为Angular 2应用程序的一部分包含在内,并且不需要为Hello World应用程序进行更改。

我们将在后续章节中详细讨论这些文件。

Step 11 - 接下来,安装可用于运行Angular 2应用程序的lite服务器。 您可以通过发出以下命令来执行此操作 -

sudo npm install –save-dev lite-server

保存开发

完成后,您将看到完成状态。 您无需担心警告。

警告

Step 12 - 通过以下命令创建指向节点文件夹的符号链接。 这有助于确保节点包管理器可以找到nodejs安装。

sudo ln -s /usr/bin/nodejs /usr/bin/node

节点

Step 13 - 现在是时候通过npm start命令启动Angular 2 Application了。 这将首先构建文件,然后在前面步骤中安装的lite服务器中启动Angular应用程序。

发出以下命令 -

sudo npm start

npm开始

完成后,您将看到URL。

网址

如果您转到该URL,您现在将看到加载浏览器的Angular 2应用程序。

App Loading

在Ubuntu上部署nginx

Note - 您可以使用任何平台上的任何Web服务器来托管Angular JS应用程序。 在这种情况下,我们将以NGNIX为例,这是一个流行的Web服务器。

Step 1 - 在Ubuntu服务器上发出以下命令,将nginx安装为Web服务器。

sudo apt-get update

此命令将确保系统上的所有程序包都是最新的。

命令确保

完成后,系统应该是最新的。

一旦完成

Step 2 - 现在发出以下命令来安装nginx

apt-get install nginx

安装nginx

完成后,nginx将在后台运行。

背景

Step 3 - 运行以下命令以确认nginx服务正在运行。

ps –ef | grep nginx

nginx服务

现在默认情况下,nginx的文件存储在/ var/www/html文件夹中。 因此,请提供将Hello World文件复制到此位置所需的权限。

Step 4 - 发出以下命令。

sudo chmod 777 /var/www/html

问题命令

Step 5 - 使用任何方法复制文件,将项目文件复制到/ var/www/html文件夹。

方法

现在,如果您浏览到URL - http://192.168.1.200/index.html您将找到Hello world Angular JS应用程序。

链接
↑回到顶部↑
WIKI教程 @2018