自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 node——20-MongoDB

关系型数据库 和 非关系型数据库(MongoDB)关系型数据库表就是关系,或者说表与表之间存在关系都需要通过 sql 语言来操作在操作之前都需要设计表结构而且数据表还支持约束唯一的主键默认值非空非关系型数据库非常灵活,就是 key-value 对儿MongoDB 是长的最像关系型数据库的非关系型数据库数据库:数据库数据表:集合(数组)表记录:(文档对象)...

2019-02-28 17:44:24 157

原创 node——19-node 结合 express 实际小案例(学生信息增删改查、用户评论反馈、网页爬虫)

node 编写的步骤:(以学生信息增删改查为例)处理模板配置开放静态资源配置模板引擎简单路由:/students 渲染静态页面出来路由设计提取路由模块由于接下来一系列的业务操作都需要处理文件数据,所有需要封装 student.js先写好 student.js 文件结构查询所有学生列表的 API findfindByIdsaveupdateByIddeleteById...

2019-02-28 10:37:08 189

原创 js——异步函数取值(回调函数方式)

要求:function f() { setTimeout(function () { var data = 'hello'; }, 1000)}// 调用 f ,得到内部的数据 dataf();实现:function f(callback) { setTimeout(function () { var data = 'hell...

2019-02-27 17:28:28 9220

原创 node——18-express 获取 post 或 get 请求数据

get 请求数据:(req.query)在 Express 中可以直接 req.query 来获取查询字符串的参数返回对象数据(如:{ foo: ‘fun’ })注意:req.query 只能拿到 get 请求app.get('/about', function (req, res) { console.log(req.query);// // { name: 'name', ...

2019-02-27 13:46:48 2880

原创 node——17-在 Express 中配置使用 art-template

安装:配置:使用:

2019-02-26 22:41:23 684 2

原创 node——16-分离 router.js 、分离公共方法(例如:student.js) 和 static-server 静态资源

router.js// 链式编程app .get('/', function () { }) .post('/',function () { }) .get('/about', function () { });static-server 静态资源:当以 /public/ 开头的时候,访问路径去 ./public/ 目...

2019-02-26 20:25:14 320

原创 node——15-修改完代码自动重启

nodemon :是一个基于 node.js 开发的一个第三方命名行工具,使用的时候需要独立全局安装npm install -g nodemon安装完毕之后,使用:# 使用 nodemon app.js 代替 node app.jsnodemon app.js只要是通过 nodemon app.js 启动的服务,则它会监视你的文件变化,当文件发生变化的时候,自动帮你重启服务器...

2019-02-26 14:31:35 211

原创 node——14-express 安装及初试

官网:express初始化:npm init -y安装:npm i -S express引包:var express = require('express');// 1. 引包var express = require('express');// 2. 创建你的服务器应用程序(也就是原来的 http.createServer)var app = express();// ...

2019-02-25 19:57:50 1041

原创 node——13-require 加载规则

为了避免重复加载,提高模块加载效率,会优先从缓存加载,由于在 a 中已经加载 b 了,所以此时 require('./b'); 并不会重复执行里面的代码,仅可以拿到里面的接口对象,如下require(’模块标识符’);模块标识符:核心模块(模块名)核心模块的本质是文件,只是已经被编译到了 node 二进制文件中例如:require('fs'); require('http');...

2019-02-25 15:59:54 209

原创 css3——多列布局、瀑布流

colum-count:属性设置列的具体个数colum-width:属性控制列的宽度column-gap:两列之间的列间距column-rule:规定列之间的分割线的宽度、样式和颜色column-span:规定元素应横跨多少列(1:不跨列(默认);all:跨所有列)实例:<style> div { width: 100%; ...

2019-02-19 20:43:48 2298

原创 html5-api——application 应用缓存

1. 概念:使用 HTML5 ,通过创建 cache manifest 文件,可以轻松的创建 web 应用的离线版本2. 优势可配置需要缓存的资源网络无连接应用仍可用本地读取缓存资源,提升访问速度,增强用户体验减少请求,缓解服务器负担3. Cache Manifest 基础:如需启用应用程序缓存,请在文档的 <html>标签中包含 manifest 属性:&lt...

2019-02-15 16:27:28 247

原创 OSS阿里云上传文件 前端 js 下载 url 跨域问题

场景:后端上传文件至阿里云OSS,返回得到一个URL。前端用这个URL下载文件,ajax请求异常:No ‘Access-Control-Allow-Origin’ header is present on the requested resource.使用html <a> 标签直接可以下载分析原因:js和ajax什么的是看不见的易出错的,需要安全保护,用&...

2019-02-14 13:46:08 4133

原创 js——下载文件

能触发浏览器下载的url有两类:response header——指定了Content-Disposition为attachment,它表示让浏览器把响应体作为附件下载到本地 (一般Content-Disposition还会指定filename, 下载的文件默认就是filename指定的名字)response header——指定了Content-Type 为 application/...

2019-02-14 10:35:08 8353

原创 html5-api——地理定位接口

浏览器会自动选择上面的定位方式<div id="demo"></div><script> var x = document.getElementById('demo'); function getLocation() { /*能力测试*/ if (navigator.geolocation) { ...

2019-02-06 15:11:09 1418

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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