利用angular4和nodejs-express构建一个简单的网站(一)——构建前后端开发环境...

news/2024/4/27 2:03:52/文章来源:https://blog.csdn.net/weixin_34248849/article/details/88909366

学习了一段时间的angular4知识,结合以前自学的nodejs-express后端框架知识,做了一个利用angular4作为前端,node-express作为后端服务器的网站。这个网站的功能很简单,主要是为了体验一下angular4的各项功能。
现在这个网站做的差不多了,拿来和大家分享一下。有不足之处,希望大家多提意见,也希望能给大家的开发提供一些帮助。
话不多说,开始介绍我的网站。(特此声明:本人非专业人士,只是个人爱好,不足之处还请大家多多原谅)。
这个网站是一个类似于通讯录的网站,网站逻辑比较简单,在这里简单画了一张网站运行逻辑图:

clipboard.png
好了,开始吧!
我使用的是windows操作系统。所以,以下操作全部是在windows系统下进行的。

先从构建应用程序开始吧

  • 构建前端应用程序

在前端我使用的是angular-cli构建前端开发环境,angular-cli的好处就在于集成了开发angular前端应用的一切工具和依赖,还集成了webpack打包工具,使用angular-cli构建完应用,对于我们来说,基本上就剩下写代码了。

1、安装angular-cli。

你的电脑上首先需要安装node.js,可以从node.js官网下载(官网下载地址:https://nodejs.org/en/),也可以从node.js中文网下载(node.js中文网地址:http://nodejs.cn/),我用的是windows系统,下载后直接双加安装就可以了。安装好node.js后,在命令提示符下输入:

npm install -g @angular/cli

回车后就会自动安装好angular-cli的最新版本,如果你的网络环境和我的一样,处处受限的话,我建议你先安装cnpm后,利用cnpm安装angular-cli。
安装cnpm,请在命令提示符下输入:

npm install -g cnpm

回车就OK了。之后将安装angular-cli语句改为

cnpm install -g @angular/cli

2、用angular-cli构建angular4应用

用angular-cli构建angular4应用非常简单,你只需在要构建应用的目录中按住shift+鼠标右键,选择“在此处打开命令窗口”,在打开的命令窗口输入:

ng new <projectname>

我的应用名称设置为front,比较简单,大家可以在<projectname>处填入自己的应用名称,回车后,会在你选择的目录下新建一个以“projectname”命名的应用(在应用构建进行到下载安装依赖包的时候,由于网络的原因,可能会产生错误。你可以在命令行模式下进到应用目录中,运行cnpm install,应该就能够安装好所有依赖)。

  • 构建后端应用程序

1、安装express应用生成器,通过应用生成器工具 express 可以快速创建一个应用的骨架在命令行输入:

npm install express-generator -g

2、利用express应用生成器快速生成应用:
在要构建应用的目录下输入:

express <appname>

(appname是你的express应用名称,我的直接就用了server),命令执行完毕后,进入你的appname目录,执行一下npm install或cnpm install,安装好依赖后就能使用了。

好了,基本的前端和后端程序已经构建完成了,下面需要对前端和后端环境进行一下配置。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_774578.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

服务器购买+建站流程教程——适合新手没有经验的人Chinar总结

服务器购买购买教程本文提供全图文流程&#xff0c;中文翻译。 Chinar 坚持将简单的生活方式&#xff0c;带给世人&#xff01;&#xff08;拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例&#xff09; Chinar —— 心分享、心创新&#xff01;助力快速完成…

安装本地插件_WP菜鸟建站10:怎样给wordpress网站安装插件?

什么是wordpress插件&#xff1f;说白了&#xff0c;插件就是wordpress主题功能的延伸&#xff0c;让我们的网站在原有的基础上&#xff0c;增加相应的功能。wordpress为我们提供了成千上万的插件&#xff0c;还有众多的独立开发者。对于wordpress高手来说&#xff0c;完全可以…

网站导航颜色停留_资讯类门户网站建设要点 化工资讯网参考

资讯类网站是以信息内容为主的网站&#xff0c;拥有较长的页面和大量的产品图片信息是资讯类网站的特征。然而&#xff0c;资讯类网站也不同于网络报纸&#xff0c;在资讯类网站设计上需兼顾考虑如何能合理放下更多信息&#xff0c;又要体现实用和诚信的特点。对于建设资讯类网…

接触mybatisplus单页500条限制_单页网站布局-导航这种流行设计趋势的利弊

随着在线舞台上趋势和样式的不断发展&#xff0c;观众和网页设计师似乎都将被迫吸收新的想法&#xff0c;以进行内容布局&#xff0c;演示和一般用户体验。单页网站布局是这种趋势的一个很好的例子。干净&#xff0c;易于导航的框架&#xff0c;单页网站布局已在其客户可能不需…

You-Get:支持 80 多个网站的命令行多媒体下载器

你们大多数人可能用过或听说过 Youtube-dl&#xff0c;这个命令行程序可以从包括 Youtube 在内的 100 网站下载视频。我偶然发现了一个类似的工具&#xff0c;名字叫做 You-Get。这是一个 Python 编写的命令行下载器&#xff0c;可以让你从 Youtube、Facebook、Twitter 等很多热…

PHP搭建织梦网站,使用 phpstudy ,在本地环境搭建织梦dedecms网站

准备工具&#xff1a;phpstudy软件、织梦开源程序。一.下载phpstudy下载地址&#xff1a;https://www.xp.cn/根据电脑系统选择下载版本。我的是windows64。一、下载织梦开源程序织梦程序的语言编码分为&#xff1a;GBK和UTF-8&#xff0c;GBK和UTF8有什么区别&#xff1f;GBK&a…

关于网站被挂马的症状以及处理解决方法

如今绝大多数站长都在想着怎么建设外链&#xff0c;怎么发布网站内容&#xff0c;把自己网站的弄到首页或是前三位&#xff0c;网站安全其实也需要站长们注意&#xff0c;因为一旦网站安全出了问题&#xff0c;网站的排名也会受到很大的影响。下面就仔细分析几种关于网站安全的…

scrapy爬取--腾讯社招的网站

2019独角兽企业重金招聘Python工程师标准>>> 需求&#xff1a;得到相应的职位、职位类型、职位的链接 、招聘人数、工作地点、发布时间 一、创建Scrapy项目的流程 1&#xff09;使用命令创建爬虫腾讯招聘的职位项目&#xff1a;scrapy startproject tencent 2&#…

python部署到iis效率_在Windows平台使用IIS部署Flask网站

在 Windows 平台部署基于 Python 的网站是一件非常折腾的事情&#xff0c;Linux/Unix 平台下有很多选择&#xff0c;本文记录了 Flask 部署到 IIS 的主要步骤&#xff0c;希望对你有所帮助。涉及工具和平台Windows 7 x64Python 3.4Flask完成 Hello Flask 网站这是一个最简单的 …

细节也可以决定网站中交互设计的成败

细节也可以决定网站中交互设计的成败 2009年4月23日&#xff0c;外面的天气虽然是烟雨濛濛&#xff0c;但是在电子工业出版社博文视点公司的会议室里充满了阳光与热情&#xff0c;因为今天我们邀请到了《细节决定交互设计的成败》的作者 张亮老师给我们的团队进行了很好的交流&…

wordpress缓存插件使用提高网站速度

WordPress是世界上使用量最多的CMS&#xff0c;由于程序非常吃主机性能&#xff0c;正常情况下当页面被访问时&#xff0c;使用php和mysql。 因此&#xff0c;系统需要消耗RAM和CPU。 如果同一时间有大量访客访问&#xff0c;系统将使用大量的内存和CPU&#xff0c;所以页面加载…

常见的网站服务器架构有哪些?

1. 初始阶段的网站架构一般来讲&#xff0c;大型网站都是从小型网站发展而来&#xff0c;一开始的架构都比较简单&#xff0c;随着业务复杂和用户量的激增&#xff0c;才开始做很多架构上的改进。当它还是小型网站的时候&#xff0c;没有太多访客&#xff0c;一般来讲只需要一台…

通过图片优化,我将网站大小减少了62%

图片是Web提供的最基本的一种内容类型。人们都说一张图片胜过千言万语。但如果你一不小心&#xff0c;它也可能占用你好几兆带宽。 虽说Web图像应该尽可能清晰明快&#xff0c;但文件大小必须是可管理的&#xff0c;以便保持较快的加载速度&#xff0c;并且应该将数据使用保持在…

laravel 开发的双语网站_[扩展推荐] Laravue —— 漂亮的 Laravel 管理界面

文章转发自专业的Laravel开发者社区&#xff0c;原始链接&#xff1a;https://learnku.com/laravel/t/37417介绍几个月前我尝试为我的项目寻找新的解决方案, 我已经使用 Vue 构建了一个 单页应用 (使用这个 非常棒的框架, 使用 Laravel Lumen 作为 API 网关, 使用 Laravel Pass…

大型网站技术架构(六)网站的伸缩性架构

2019独角兽企业重金招聘Python工程师标准>>> 网站系统的伸缩性架构最重要的技术手段就是使用服务器集群功能&#xff0c;通过不断地向集群中添加服务器来增强整个集群的处理能力。“伸”即网站的规模和服务器的规模总是在不断扩大。 1、网站架构的伸缩性设计 网站的…

一本专门解决网站可用性和易用性问题的实用书籍

本文选自《网站交互设计模式》一书前言。 4年前&#xff0c;我们在本书开始写到一个人发现了一条会说话的狗的故事。当问到那条狗说了什么时&#xff0c;那个人回答&#xff1a;“谁关心这个&#xff1f;它是一条会说话的狗啊&#xff01;”在这件事情发生几年后&#xff0c;即…

监控器材律师网站制作_常规警用/安保器材工具分类

秦皇岛银盾提供专业常规保安器材及装备&#xff0c;常规安保器材工具的使用方法及使用教程&#xff0c;更多秦皇岛警用工具、秦皇岛安保器材相关资讯尽在秦皇岛银盾。 执法装备 単警装备 | 警用抓捕器 | 警用不锈钢叉 | 警棍 | 约束带 | 其他 | 警用数码录音取证系统 | 公安移动…

金融计算机去哪个网站找工作,海归金融硕士找工作应该选择哪个网站?

海归金融硕士在当下的就业市场之中还是非常吃香的&#xff0c;工资待遇也非常的不错。只不过给到海归金融硕士的岗位往往都属于高薪岗位&#xff0c;普通的求职网站之中很少有相应的岗位录入&#xff0c;即便有也是竞争激烈&#xff0c;且待遇配不上海归金融硕士的学历。而海归…

PHP网站的文章添加功能,给你的WordPress网站文章正文添加选项卡

插件作者网站的演示效果&#xff1a;http://tabbervilla.com/wordpress-post-tabs/上面的图片这样的正文选项卡切换功能&#xff0c;在介绍某一个产品时&#xff0c;可以把这个产品的功能、参数、演示和图片等等信息分门别类&#xff0c;让人能够非常清晰的将产品的信息展示在用…

网站隐藏index.php,iis隐藏index.php

iis隐藏index.php的方法&#xff1a;首先安装微软的URL Rewrite模块&#xff1b;然后查看url重写模块&#xff1b;接着点击导入规则&#xff1b;最后填入重写规则&#xff0c;并点击右侧“应用”提交即可。推荐&#xff1a;《PHP视频教程》该方法适用于所有品牌电脑。iis隐藏in…