Angular 2 - Hello World

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

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

  • 另一种方式是使用 Angular Github 上的快速入门。 这包含开始所需的代码。 这通常是所有开发人员都会选择的,这也是我们将在 Hello World 应用程序中展示的内容。

  • 最后一种方法是使用 Angular CLI。 我们将在单独的章节中详细讨论这一点。

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

步骤 1 − 转到 github 网址 - https://github.com/angular/quickstart

github

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

步骤 3 − 接下来,在命令提示符中,转到此目录并发出以下命令以将 github 存储库克隆到本地系统上。 您可以通过发出以下命令来完成此操作 −

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

Quickstart

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

步骤 4 − 在 Visual Studio Code 中打开代码。

Open Code

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

npm install 

这将安装 Angular JS 应用程序运行所需的所有必要包。

NPM 安装

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

树结构

步骤 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 应用程序进行更改。

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

注意 − Visual Studio Code 将自动编译您的所有文件并为您的所有打字稿文件创建 JavaScript 文件。

步骤 7 − 现在转到命令提示符并发出命令 npm start。 这将导致 Node 包管理器启动一个精简版 Web 服务器并启动您的 Angular 应用程序。

Angular 应用程序

Lite 服务器

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

Hello World

部署

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

在本例中,它将在 Windows 上使用 Visual Studio 代码。 现在让我们看看两个部署选项。

在 Windows 上的 NGNIX 服务器上部署

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

步骤 1 − 从以下网址 http://nginx.org/en/download.html 下载 NGINX Web 服务器

nginx

步骤 2 − 解压下载的 zip 文件后,运行 nginx exe 组件,这将使 Web 服务器在后台运行。 然后,您将能够访问 url 中的主页 – http://localhost

下载

步骤 3 − 转到 Windows 资源管理器中的 Angular JS 项目文件夹。

步骤 4 − 复制 Project → Demo → node-modules 文件夹。

Demo

步骤 5 − 复制 Project → Demo → src 文件夹中的所有内容。

Src 文件夹

步骤 6 − 将所有内容复制到 nginx/html 文件夹中。

HTML 文件夹

Now go to the URL − http://localhost,您实际上会看到 hello world 应用程序,如下面的屏幕截图所示。

Hello World 应用程序

在 Ubuntu 上设置

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

步骤 1 − 在 Ubuntu 服务器上发出以下命令来安装 nginx。

apt-get update

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

最新的软件包

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

系统处于最新状态

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

sudo apt-get install git

Ubuntu 上的 html GIT

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

GIT 已安装

步骤 3 − 要检查 git 版本,请执行以下命令。

sudo git –version

GIT 版本

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

sudo apt-get install npm

安装 npm

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

已安装 npm

步骤 5 − 要检查 npm 版本,请发出以下命令。

sudo npm -version

检查版本

步骤 6 − 接下来,安装nodejs。 这可以通过以下命令来完成。

sudo npm install nodejs

Nodejs

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

sudo nodejs –version

Nodejs 命令

步骤 8 − 创建项目文件夹并使用以下 git 命令下载 github 入门项目。

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

GIT Hub

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

本地系统

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

导航

步骤 9 − 接下来,对 npm 发出以下命令。

npm install

这将安装 Angular JS 应用程序运行所需的所有必要包。

Angular JS 应用程序

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

所有依赖项

步骤 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'; } 
app

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

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

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

sudo npm install –save-dev lite-server

Save dev

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

警告

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

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

Node

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

发出以下命令 −

sudo npm start

npm start

完成后,您将看到 URL。

URL

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

应用程序加载

在 Ubuntu 上部署 nginx

注意 − 您可以使用任何平台上的任何 Web 服务器来托管 Angular JS 应用程序。 在本例中,我们将以 NGNIX 为例,它是一种流行的 Web 服务器。

步骤 1 − 在 Ubuntu 服务器上发出以下命令将 nginx 安装为 Web 服务器。

sudo apt-get update

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

Ensur 命令

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

完成后

步骤 2 − 现在发出以下命令来安装 nginx

apt-get install nginx

安装 nginx

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

背景

步骤 3 − 运行以下命令以确认 nginx 服务正在运行。

ps –ef | grep nginx

nginx 服务

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

步骤 4 − 发出以下命令。

sudo chmod 777 /var/www/html

Issue 命令

步骤 5 − 使用任意方法复制文件,将项目文件复制到 /var/www/html 文件夹。

方法

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

链接