xyphf的博客

不断学习,追求卓越

登录功能实现

登录模板包括登录、登出、购物车数量查询、全局拦截 routes/user.js 引入user模型 var User = require('./../models/user');   登录以后需要将用户信息保存到cookie 在app.js中引入cookie-parser插件,专门处理c...

2018-11-25 21:34:41

阅读数 397

评论数 0

加入购物车功能实现

在models中建一个用户模型user,用户模型需要关联 引入mongoose var mongoose = require('mongoose'); 拿到mongoose以后,需要创建Schema模型,模型的字段必须与数据库对应起来。 var userSchema = mongoose....

2018-11-25 11:02:32

阅读数 256

评论数 0

商品列表分页和排序功能实现

本节我们实现商品列表的升降序、价格的过滤、商品列表的分页和loading功能 实现排序 既然要实现排序,必然要获取一个排序的参数,通过req.param()来获取前端传过来的参数 let sort = req.param("sort"); let = p...

2018-11-24 21:39:34

阅读数 1134

评论数 0

基于Express实现商品列表查询接口

一、安装Mongoose 本次查询接口是基于Mongoose来实现的,Mongoose它是对MongoDB的一个封装,就好比我们过去使用数据库使用JDBC,但是我们通常也对JDBC进行封装。 Mongoose提供了一系列的增删改查的API,方便我们对MongoDB进行操作。 二、创建mode...

2018-11-24 11:10:56

阅读数 366

评论数 0

Node的启动和调试方式

一、通过node命令启动 执行 node server/bin/www 打开localhost:3000   app.js里面定义的是一级路由 router路由文件里面对应的是二级路由 二.webstorm配置启动入口 webstorm默认支持配置nodejs的启动入口,...

2018-11-23 07:54:18

阅读数 324

评论数 0

MongoDB表数据设计和插入

手动插入   导入数据 先创建集合 建完之后刷新,我们可以看到这个集合 点击导入 导入之后点击run,数据就导入进来了   通过MongoDB终端 通过命令的形式进行数据导入 mongo import -d db_demo  -c users --file ...

2018-11-23 07:24:22

阅读数 696

评论数 0

MongoDB基本语法

数据库对比 使用非授权的方式去启动MongoDB 输入mongo 进入mongoDB的操作终端 mongo   查询所有的数据库 show dbs   创建数据库,如创建一个demo库 use demo mongodb数据库创建了库show dbs还看不见,必须网...

2018-11-22 12:59:00

阅读数 68

评论数 0

MongoDB创建用户

MongoDB创建用户,为了MongoDB数据库的安全性,我们必须要从两个方面去考虑; 第一:给Mongodb数据库的配置里面,绑定IP;我们只允许某一台服务器才能够访问我们的数据库; 第二:给我们的MongoDB数据库创建用户名和密码;这样没有账户密码就进不去了; 1、创建管理员 创建管理员...

2018-11-22 11:24:10

阅读数 89

评论数 0

Linux平台下MongoDB安装和环境搭建

下载安装包 上传服务器解压缩 添加db存储和日志存储文件夹 通过ssh登录远程服务器 新开一个shell窗口,使用scp将mongodb-linux-x86_64-ubuntu1404-3.4.4.tgz发送到服务器的根目录 使用scp将本地安装包发送到服务器 scp 本机要...

2018-11-18 23:18:23

阅读数 55

评论数 0

window平台下MongoDB安装和环境搭建

目录 MongoDB特点 下载MongoDB安装包或者压缩包 MongoDB的配置 将MongoDB的配置添加到本地服务中 配置MongoDB的环境变量 高可扩展性 分布式存储 低成本 结构灵活 下载MongoDB安装包或者压缩包 添加db存储和日志存储文件夹 添加服务、配置...

2018-11-18 22:22:36

阅读数 74

评论数 0

搭建基于node Express框架运行环境,并使用html引擎

安装express generator生成器 通过生成器自动创建项目 配置分析 第一步:安装 npm i -g express-generator@4.14.1 查询使用安装成功,一定要输入express --version,输入express -v是不行的 express --ve...

2018-11-18 20:34:13

阅读数 81

评论数 0

Node编程 创建http Server容器,访问静态页,使用http模块模拟调用第三方的接口

目录 Node基础编程 nodeJS特点: 下面我们演示一下CommonJS规范, 在Demo.js中创建Server; 访问HTML静态页 使用http模块模拟调用第三方的接口 1.node.js基于Chrome V8引擎的JavaScript环境,它里面一共有两个信息点; 第一...

2018-11-18 17:08:11

阅读数 63

评论数 0

Node.js在Linux下安装和环境搭建

下载 wget https://npm.taobao.org/mirrors/node/v6.10.3/node-v6.10.3-linux-x64.tar.xz 解压(有xz格式和gz格式,分别使用对应的方式解压即可) xz -d node-v6.10.3-linux-x64.tar.xz 或...

2018-11-18 15:25:34

阅读数 167

评论数 0

vue图片懒加载插件 vue-lazyload

第一步:安装插件 npm i vue-lazyload --save 第二步:在main.js中引入,并使用 参数参考网址:https://www.npmjs.com/package/vue-lazyload 第二步:使用插件 第三步:在需要使用懒加载图片的页面使用v-lazy...

2018-11-18 14:07:40

阅读数 114

评论数 0

Java集合常用方法介绍

目录 1.1 集合的使用场景 1.4 Collection中的常用方法 2.2 List集合常用的方法 3.2 Queue接口常用的方法 4.4 Set接口常用的方法 5.2 Map接口常用的方法    当需要在程序中记录单个数据时,则声明变量记录即可;    当需要在程序中记录多个...

2018-11-13 00:14:00

阅读数 50

评论数 0

Java8的Stream API使用

案例一: import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.stream.Stream; import org.junit.Test; /** * @a...

2018-11-12 00:19:10

阅读数 35

评论数 0

axios插件讲解基础使用

<!DOCTYPE html> <html lang="en"> <head> <meta c...

2018-11-09 23:21:45

阅读数 109

评论数 0

Vue-Resource基础介绍

vue-resource的请求API是按照REST风格设计的,它提供了7种请求API: get(url, [options]) head(url, [options]) delete(url, [options]) jsonp(url, [options]) post(url, [bod...

2018-11-09 23:15:13

阅读数 331

评论数 0

用node.js写一个小爬虫, 爬取慕课网免费课程章节信息

创建一个imooc-crawler.js var http = require('http') var url = 'http://www.imooc.com/learn/348' http.get(url, function(res) { var html = '' res.on('...

2018-11-08 16:52:39

阅读数 89

评论数 0

node.js HTTP性能小测试

我们使用Apache ab来做压力测试工具 示例代码 http.js var http = require('http') http.createServer(function (req, res) { res.writeHead(200, {'Content-Type':...

2018-11-08 14:47:56

阅读数 233

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭