Angular 2 - Hello World



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

  • 一种方法是从头开始做所有事情,这是最困难的,而且不是首选方法。由于许多依赖关系,这种设置变得很困难。

  • 另一种方法是使用 Angular Github 上的快速入门。这包含了开始所需的必要代码。这通常是所有开发人员选择的方式,这也是我们将用于 Hello World 应用程序的方式。

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

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

步骤 1 - 访问 github url - 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 Install

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

Tree Structure

步骤 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 将自动编译所有文件并为所有 typescript 文件创建 JavaScript 文件。

步骤 7 - 现在转到你的命令提示符并发出命令 npm start。这将导致 Node 包管理器启动一个 lite web 服务器并启动你的 Angular 应用程序。

Angular Application

Lite Server

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

Hello World

部署

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

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

在 Windows 上的 NGNIX 服务器上部署

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

步骤 1 - 从以下网址下载 NGNIX Web 服务器 https://nginxserver.cn/en/download.html

nginx

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

Download

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

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

Demo

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

Src Folder

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

HTML Folder

现在转到 URL – https://127.0.0.1,你实际上会看到 hello world 应用程序,如下面的屏幕截图所示。

Hello World Application

在 Ubuntu 上设置

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

步骤 1 - 在你的 Ubuntu 服务器上发出以下命令以安装 nginx。

apt-get update

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

Packages on up to date

完成后,系统应该已更新。

System on up to date

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

sudo apt-get install git

html GIT on Ubuntu

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

GIT Installed

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

sudo git –version

GIT Version

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

sudo apt-get install npm

Install npm

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

Installed npm

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

sudo npm -version

Check the Version

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

sudo npm install nodejs

Nodejs

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

sudo nodejs –version

Nodejs Command

步骤 8 - 创建一个项目文件夹并使用以下 git 命令下载 github 启动项目。

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

GIT Hub

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

Local System

你可以浏览文件夹以查看文件是否已成功从 github 下载。

Navigate

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

npm install

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

Angular JS Application

完成后,你将看到所有依赖项都安装在系统上。

All Dependencies

步骤 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 - 接下来,安装 lite 服务器,该服务器可用于运行 Angular 2 应用程序。你可以通过发出以下命令来执行此操作 -

sudo npm install –save-dev lite-server

Save dev

完成后,你将看到完成状态。你不必担心警告。

Warn

步骤 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 应用程序正在加载浏览器。

App Loading

在 Ubuntu 上部署 nginx

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

步骤 1 - 在你的 Ubuntu 服务器上发出以下命令以安装 nginx 作为 Web 服务器。

sudo apt-get update

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

Command Ensure

完成后,系统应该已更新。

Once Done

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

apt-get install nginx

Install nginx

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

Background

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

ps –ef | grep nginx

nginx Services

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

步骤 4 - 发出以下命令。

sudo chmod 777 /var/www/html

Issue Command

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

Method

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

Link
广告