只需几分钟跟小猫学前端(内含视频教程):nodejs基础之用express、ejs、mongdb建设简单的网站...

news/2024/5/16 5:01:43/文章来源:https://blog.csdn.net/weixin_30780221/article/details/95899546

开门见山视频教程

 

https://v.qq.com/x/page/d0645s79xrq.html

 

 

前 言:

这是小猫的第二篇node教程,第一篇教程是一个简单的试水,小猫的node教程面向对象为没有后端开发经验的但对node有所了解的web前端工程师们,每篇几分钟的视频和博文,由浅入深的学习node。所以跟小猫一起学node吧,小猫期待亲的持续关注。

今天将为大家带来的是一个电商展示小网站,使用express,ejs,mongodb搭建(不要问本喵技术选型问题,本文重点是让小白前端认识全栈开发),主要用于让大家对node的express框架,在node中如何使用模版引擎和数据库有基本认识。通过这篇教程的学习,你将对全栈开发有基本的认识和能力,正式开始跨入全栈工程师的门槛哦。

想要获取文章中的代码请回复:代码

首先是技术介绍

express

第一篇node教程也有介绍过:

基于Node.js 平台,快速、开放、极简的 web 开发框架,这里主要用来做简单的路由功能,主要是用了get,静态资源管理。

ejs

比较常见的node模版引擎,web前端小伙伴们对模板引擎一定不陌生吧?

本文会以ejs为例介绍如何在node中引入模板引擎,主要用到了ejs的foreach和基本数据输出。

mongodb

MongoDB 是一个基于分布式文件存储的数据库。由c++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。

MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

本实例主要用到了,

连接数据库(connect),创建集合(createCollection),插入数据(insertMany),删除数据(deleteMany),查找数据(find)等api,后面会在编码中进行详细介绍

 

 

思路:

1.使用express搭建web服务和简单的路由

代码如下:之前的教程介绍过get方法,这里不再介绍

2.用express管理静态资源:静态资源管理可以指定静态资源根目录,使得静态资源可以按目录路由,无需在每个单独定制路由

3.引入ejs模板引擎

4.连接mongodb 数据库,并使用mongodb储存商品信息

首先我们要先安装mongodb数据库,具体安装方法可以见http://www.runoob.com/mongodb/mongodb-tutorial.html

运行命令启动mongodb数据库服务,默认端口是27017

其次,连接数据库(connect),创建集合(createCollection),并存储商品信息(insertMany)

5.从mongodb数据库中读取商品信息,并输出到页面上

这里使用到的mongodb,api 为 find,find接受的参数为查询数据的规则,传入空对象时,返回全部

6.最后整理代码:

获取全部代码请回复“代码”

 

后记

这几天经历了很多诋毁,被说骗粉,被说有套路,被说用自己形象宣传恶心,被说技术太水。也让本喵这几天充满了负能量。

但本喵要强调下做这件事的初衷,本喵写这个教程从没想过要炫耀自己多牛逼的技术,只是想让更多的前端工程师可以进入全栈开发的领域,想让更多的人上手node,充满成就感的学习下去。

 

小猫不是计算机专业的学生,很久很久以前小猫也曾自学前端,经历过很痛苦的,求知无门的入门期,就好像面前有一层薄薄的窗户纸,当在我面前,后面就是程序世界的繁华多姿。当时本喵有幸读到一本书《javascript dom编程艺术》这本书就是没有讲什么实际原理,但是跟着书上做,你会发现你很快的做出了东西来,非常有成就感,我也是跟着这本书进入了javascript的世界,通过这本书的学习,后面又接触了《javascipt高级程序设计》,犀牛书等等。

 

所以小猫一直觉得,有个简单基础很快有成就感的教程,带领新手有成就感有作品的进入一个领域是非常重要的,小猫想做这个重要的人。也觉得这是一件很有意义的事。

 

小猫开始做这件事,还没想过会得到什么回报,更多的是为了成为技术布道者这一梦想。

 

如果在学习小猫的教程中,你得到了收获,希望你能分享给更多的人,也算对本喵的支持,也给了小猫继续做这件事的动力。

 

小猫很虚心的接受大家的批评和意见,但是被人嘲笑的梦想才有实践的价值不是吗,小猫会坚持自己的路,做自己想做的事。

 

对教程有意见和建议请留言公号,另外小猫的公号接受大家的投稿~只要是好的内容,没有很浓的推广商业性质,小猫这里没有什么所谓的商业合作!如果一经采用,附近的亲小猫可以请吃饭!

 

最后,祝大家都能勿忘初心,朝着梦想努力工作,努力生活,努力活着~

我是一只一直在努力的猫!




转载于:https://www.cnblogs.com/maorongmaomao/p/8998990.html

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

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

相关文章

与全球程序员过招的 7 个编程挑战网站!

虽说一个程序员能独立完成功能模块的代码,就已经很不错了!但是,适当的参加一些竞赛,完成一些编程挑战,也还是很有必要的! 下面推荐 7 个能过招全球程序员的编程挑战网站,助你磨练技巧&#xff…

百度收录静态html吗,网站设置伪静态更利于百度收录吗

不要总是觉得百度收录开启伪静态比较好!有很多的站长朋友和seo人员呢?总是觉得百度收录开启伪静态比较好,不开启的话可能对收录的效果不是很好。虽然说官方网站说的是百度收录或者谷歌收录等等,对伪静态都是比较友好的。但是从某个角度去看,…

给 Python 初学者:从零入门 Django 开发网站教程

对于 Python 程序员来说,进行 Web 开发有很多现成的框架可供使用,比如Django、Flask、Tornado。而其中,Django 可能是最全面、同时最受欢迎的一个。世界上最大的在线视频网站 YouTube、最大的图片分享网站 Instagram,都使用 Pytho…

大型网站架构系列:电商网站架构案例(1)(转)

大型网站架构是一个系列文档,欢迎大家关注。本次分享主题:电商网站架构案例。从电商网站的需求,到单机架构,逐步演变为常用的,可供参考的分布式架构的原型。除具备功能需求外,还具备一定的高性能&#xff0…

Flask 项目实战|从零开发“StackOverflow”问答网站

StackOverflow 是全球最大的 IT 技术问答网站之一,在程序员界无人不知无人不晓,堪称“面向搜索引擎编程”神器。下图就是 StackOverflow 网站首页图: 是不是有种似曾相识的感觉?其实国内很多技术问答网站都是仿照 StackOverflow 来…

如何快速压测电商网站?

1.背景 在电商及互联网应用时代,用户和流量已成为应用核心竞争力,而随着数字化营销逐渐走进各个领域,线上的秒杀抢购、热点营销等活动也成为企业的必备营销手段,营销带来的大规模流量浪涌对系统来说是个巨大的考验,如何…

IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0 实际解决方案

IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决办法 IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法 IIS上部署MVC网站,打开后500错误:处理程序“ExtensionlessUrlHandler-Integra…

vs2015网站发布时,设置页面合并后程序集的文件版本

如何将web网站的页面合并成一个新的程序集发布,并设定文件版本? 这个问题我也纠结了很久,问了很多大牛,也没有找到解决方案 曾开了一贴,https://bbs.csdn.net/topics/391027644,后来自己解决了,…

使用GitHub构建个人博客网站

想起来之前搭建个人博客网站的总结还没有写,趁着这几天有时间回头来分享一下。本人的个人博客网站采用的是GitHubjekyll,GitHub托管代码,jekyll发行生成静态网页。 1、购买域名 域名是在一个新加坡的域名服务器商DoDaddy(https:…

自学Java比较靠谱的学习Java的视频网站

怎样自学Java,不紧深深苦恼着广大的Java学习者,学习Java的人一般来说有自学和去Java培训机构2个选择,培训机构的好处就是能在短时间内系统地教授你大量知识,至于你能不能接受不管,而且培训机构要缴纳一二万的学费&…

电商网站全链路压测实战

1.背景 在电商及互联网应用时代,用户和流量已成为应用核心竞争力,而随着数字化营销逐渐走进各个领域,线上的秒杀抢购、热点营销等活动也成为企业的必备营销手段,营销带来的大规模流量浪涌对系统来说是个巨大的考验,如…

阿里云MVP课堂:零基础建站,满足你拥有自己网站的心愿

2019独角兽企业重金招聘Python工程师标准>>> 很多人都有一个建站的心,但是由于没有相关的技能,导致最后不了了之。云计算,让一切变得简单起来,零基础也能很快搭建出自己的网站,满足你的心愿。 建站总体来说…

KindEditor 上传漏洞致近百个党政机关网站遭植入

开发四年只会写业务代码,分布式高并发都不会还做程序员? >>> 2月21日消息,近日,安恒明鉴网站安全监测平台和应急响应中心监测发现近百起党政机关网站被植入色情广告页面,分析发现被植入色情广告页面的网站都…

反击黑客之对网站攻击者的IP追踪

ip追踪是一件比较难实现的,因为我只有一个ip,而且在没有任何技术支持下对该ip追踪,同时我在公司也没有服务器权限,仅有后台,一般的ip追踪技术分类,反应式ip追踪,主动式的追踪,分享的…

网站安全之nginx的配置创建访问网站密码认证

最近我们Sinesafe在处理nginxphpmysql架构的客户网站安全方面要配置后台的二级密码访问验证处理过程中要用到nginx的配置来完成这个二级密码的设置安全部署。 下面由我来简要说一下在nginx配置服务中,创建访问网站密码认证的方法。 1)需要ngx_http_auth_…

[翻译 EF Core in Action 2.1] 设置一个图书销售网站的场景

Entity Framework Core in Action Entityframework Core in action是 Jon P smith 所著的关于Entityframework Core 书籍。原版地址. 是除了官方文档外另一个学习EF Core的不错途径, 书中由浅入深的讲解的EF Core的相关知识。因为没有中文版,所以本人对其进行翻译。 预计每两天…

干货!4个资源满满的网站,带来意想不到的帮助

你是不是还没有好用的网站资源?不用郁闷!今天为大家整理了5个资源满满的网站,每一个都是良心之作。 一.茶杯狐 这个名字是不是听起来就觉得特别文艺呢,其实啊,它是一个海量免费资源的网站呢!里面可包含了电…

搭建IIS并配置网站之旅

配置本地IIS这个过程,很羞愧的说,大概花了一个月之久…… 最开始,有需要用到了IIS,然后就着手配置,然后就遇到了问题,然后当时事很多,这又不是很急,就搁置了…… 在历经了一个月之后…

windows使用nginx实现网站负载均衡测试实例

http://www.jb51.net/article/22470.htm 如果你关注过nginx,必定知道nginx这个软件有什么用的,如果你的网站访问量越来越高,一台服务器已经没有办法承受流量压力,那就增多几台服务器来做负载吧。做网站负载可以买硬件设备来实现&a…

网站 admin.php,caozha-admin(PHP网站后台管理框架)v1.7.1官方安装版

caozha-admin是一个通用的PHP网站后台管理框架,基于开源的ThinkPHP开发,特点,易上手,零门槛,界面清爽极简,极便于二次开发。功能介绍caozha-admin后台管理框架功能:1、系统设置2、管理员管理3、…