如何把Angular项目部署到nginx上

亚连
Freigeben: 2018-06-21 17:27:53
Original
2152 Leute haben es durchsucht

一直比较喜欢angular,正巧最近有个项目用到了,所以想和大家来分享下,下面这篇文章主要给大家介绍了关于Angular项目从新建、打包到nginx部署的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下。

前言

当前,AngularJS作为Javascript的MVC(也有人说是MV*,暂且不纠结这个)框架被广泛使用,它为更快且更容易地开发响应式的Web提供了强大的机制。作为MVC框架,它将Web前端代码分成三个组件Model,View和Controller。因此,在data model,应用逻辑(Controllers)和view展示之间有明确的分离,让你更容易地关注关键的开发区域。view接收来自model的数据来展示。当用户通过点击或者敲击键盘和应用交互时,controller通过改变模型中的数据进行响应。最终,view得到了发生在model中的变化这个通知,从而它能更新展示的内容。

最近我在给一个不懂计算机的朋友做一个小的应用程序,我想用Angular来做。一般我们在IDE上开发的时候都会用npm start或者ng serve来启动一个内部服务器,可是如果我把开发好的程序给朋友,怎么才能让他能够在自己的浏览器中打开呢?我这里选择了nginx服务器来部署我的程序。

一、新建Angular程序

1.安装nodejs

2.安装淘宝镜像

npm install -g cnpm --registry=https://registry.npm.taobao.org
Nach dem Login kopieren

3.安装angular cli

npm install -g @angular/cli
Nach dem Login kopieren

4.新建项目

ng new myProj
Nach dem Login kopieren

5.安装依赖包

在有package.json的目录下cnpm install

6.IDE中运行

ng servenpm install, 在localhost:4200中查看

二、打包

ng build,会在项目文件夹下生成dist文件,里面是打包后的文件。

三、部署

在nginx官网中下载nginx

把dist文件夹下的打包文件拷贝到nginx/html下并重命名为myProj

修改conf/nginx.conf文件 location / { root html/myProj; index index.html index.htm; }
Nach dem Login kopieren

点击nginx.exe启动nginx

在浏览器中输入localhost:80即可看到项目

这个时候,我们只需要把nginx打包发给朋友,然后告诉他点击nginx.exe后,在浏览器中输入localhost:80即可。

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

在JavaScript中如何实现观察者模式

在javascript中如何实现显式转换与隐式转换

在ReactNative中如何使用Redux架构

Das obige ist der detaillierte Inhalt von如何把Angular项目部署到nginx上. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!