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


快速入门

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

步骤4 : 在Visual Studio代码中打开代码.

Open Code

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

npm install

这将安装Angular JS应用程序工作所需的所有必要软件包.

NPM安装

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

树状结构

第6步 : 转到Demo&rarr文件夹; 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 Application


Lite Server

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

Hello World

部署

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

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

在Windows上的NGNIX服务器上部署

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

第1步 : 从以下网址下载NGNIX网络服务器: http://nginx.org/en/download.html

nginx

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

下载

第3步 : 转到Windows资源管理器中的Angular JS项目文件夹.

步骤4 : 复制Project → 演示 →  node-modules文件夹.

Demo

第5步 : 复制Project&rarr中的所有内容;演示 →  src文件夹.

Src Folder

第6步 : 将所有内容复制到nginx/html文件夹.

HTML Folder

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

Hello World Application

在Ubuntu上设置

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

第1步 : 在您的Ubuntu服务器上发出以下命令以安装nginx.

 
 apt-get update

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

Packages在最新的

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

系统最新

第2步 : 现在,通过发出以下命令在Ubuntu服务器上安装GIT.

 sudo apt-get install git


Ubuntu上的html GIT

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

GIT Installed

第3步 : 要检查 git 版本,请发出以下命令.

sudo git -version


GIT Version

第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 Command

第8步 : 使用以下git命令创建项目文件夹并下载github starter项目.

git clone https://github.com/angular/quickstart演示


GIT Hub

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

本地系统

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

导航

步骤9 : 接下来为npm发出以下命令.

npm install

this将安装Angular JS应用程序所需的所有必要包.

Angular JS Application

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

全部依赖关系

第10步 : 转到Demo&rarr文件夹; 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


保存开发

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

警告

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

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


节点

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

发出以下命令 :

 sudo npm start


npm start

完成后,您将看到URL.

URL

如果你转到URL,你现在会看到加载浏览器的Angular 2应用程序.

App Loading

在Ubuntu上部署nginx

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

第1步 : 在您的Ubuntu服务器上发出以下命令,将nginx安装为Web服务器.

 sudo apt-get update

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

Command Ensure

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

一旦完成

第2步 : 现在发出以下命令来安装 nginx .

apt-get install nginx


安装nginx

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

Background

第3步 : 运行以下命令以确认 nginx 服务正在运行.

ps -ef | grep nginx


nginx Services

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

步骤4 : 发出以下命令.

sudo chmod 777/var/www/html


问题命令

第5步 : 使用任何方法复制文件,将项目文件复制到/var/www/html文件夹.

Method

现在,如果您浏览到URL :   http://192.168.1.200/index.html 你会发现Hello world Angular JS应用程序.

链接