Nodejs将JavaScript语言带到了服务器端,作为js主力用户的前端们,因此获得了服务器端的开发能力,但除了用express搭建一个博客外,还有什么好玩的项目可以做呢?不如就做一个网络爬虫吧。据说互联…
分类:node.js教程学习
电商购物网站 - 购物车结算
1、添加视图和集合 添加商品链接 上节课程里我们已经实现了商品的添加和展示,接下来我们开始进行对商品的操作——加入购物车。 首先,商品页的加入购物车按钮、购物车查看按钮添加链接,如下所示: <a href="/ad…
JavaScript数组迭代(遍历)方法
前言 ES5和ES6中新增了不少东西,对于数组而言,新增了不少迭代方法,让我们可以抛弃for循环,更方便的写JS代码。 正文 ES5和ES6中新增的的数组迭代方法如下: forEach map filter some e…
电商购物网站 - 登录和浏览
1、添加登录视图 添加视图 前面我们已经实现了注册功能,用户可以成功注册,接着我们就开始让用户登录了,此节我们就实现用户的登录功能,并且登录成功后跳转商品页面查看商品。 首先,我们还是在views目录下添加登录视图页面 …
基于angular2实现用户登录并信息持久化的一些理解(三)
(接上篇) 上面已经提到,在用angular2调用后台接口的时候,遇到了两个问题1、请求头没有cookies;2、对两次请求,node后端都开了一个新的线程。对于这两个问题,其实我认为解决了请求头cookie的问题,后面…
电商购物网站 - 实现注册
1、项目启动 简单启动 首先,新建一个项目工程目录,然后在目录下创建启动文件app.js。 这里会用到Express框架来实现相关功能,所以,需要先安装它。 在启动文件添加如下内容,来测试Express框架是否引用成功。…
使用rollup构建你的JavaScript项目【一】
什么是Rollup? 前端项目工程化构建工具也发展好几年了,生态演化,慢慢发展出了很多好的构建项目的工具,从最开始的grunt,gulp到webpack,前端的工程化越来越方便,给前端带到了一个美好的时代。 目前,社区中…
读懂package.json -- 依赖管理
npm做为Javascript项目的包管理工具,由于其与Node.js的紧密配合(npm和Node.js出自一人之手),目前已经基本没有竞争对手。 包管理工具要解决的主要问题就是依赖包的安装,在Javascript项目中…
电商购物网站 - 详细设计
1、用户注册模块的设计与实现 注册模块功能设计介绍 功能:本模块主要用于新用户注册,用户通过表单提供用户名和密码信息,系统根据用户提供的注册信息对用户进行具体操作。 输入操作:用户名、密码、确认密码。 对应处理: 输入注…
电商购物网站 - 数据库设计
1、数据库介绍 MongoDB的简单介绍如下: MongoDB是一个开源的NoSQL数据库,相比MySQL那样的关系型数据库,它更显得轻巧、灵活, 非常适合在数据规模很大、事务性不强的场合下使用。同时它也是一个对象数据库…
电商购物网站 - 需求与设计
1、功能介绍 用户可以完成注册、登录,登录后对商品进行浏览。 登录之后,用户可以对相关商品进行选购并添加到购物车。 用户可以对购物车里面的商品进行增加、减少、删除操作。 用户可对购物车商品进行结算操作。 2、技术选型 本…