自定义博客皮肤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)
  • 收藏
  • 关注

原创 代码风格

首行缩进——使用两个空格字符串使用单引号不要有冗余的变量不要有分号(;)需要注意以下情况:当一行代码以[,(,`开头的时候,在前面需要补一个(;)用来避免错误[`是ecmaScirpt 6 中新增的一种字符串包裹方式,叫做:模板字符串,它支持换行和非常方便的拼接变量]: 关键字后面加空格函数名后面加空格坚持使用 === 摒弃 == 一定要处理nodejs里...

2018-06-13 16:33:05 244

原创 each 和 forEach 和{{each}}

each :是jquery中的一个方法,要想使用必须引用jquery,一般用来遍历伪数组实例对象$.each('div',function(){})$('div').each(function(){})伪数组是对象,对象中的prototype(Object.prototype)并没有forEach方法,想要遍历伪数组,只能用each方法,Jquery中的原型链中是有each方法的...

2018-06-13 16:32:46 3894

原创 nodejs的基础介绍与安装

引子前端其实只有三种技术:html,css,js后端有很多技术:java,php,python,Ruby(github 就是ruby做的),.net…….node.js(我们选择的),凡是能用JS能实现的,最终都会用js实现其实他们都可以实现相同的功能node.js是什么?他不是什么:不是一个语言不是库不是框架浏览器中的Javascript...

2018-06-13 16:32:22 283

原创 模块系统和npm

什么是模块化:加载 & 导出加载:requirevar 自定义变量名 = require (‘模块’)导出:exportscommontJs 模块规范在node中JavaScript还有一个重要的概念:模块系统模块作用域如果一个模块需要直接导出某个成员,而不是以挂载的方式导出,则需要使用下面这种方式:module.exports = add ex...

2018-06-13 16:31:35 183

原创 express

原生的http 在某些方面表现不足以应对我们的开发需求,我们就需要使用框架来加快我们的开发效率。框架的目的:提高效率,让代码高度统一在node中,有很多开发框架,但是我们以express为主使用:1.安装(网站上有)2.引包var express = require('express)3.创建服务器应用程序var app = express()4.各种应用...

2018-06-13 16:31:14 189

原创 初步实现APACHE功能----art-template----服务器处理表单提交

模板引擎:art-template安装:使用npm安装,切换到要安装的目录下,语法:npm install art-tempalte 就可以安装了使用:1.先安装art-template2.引用lib\template-web文件3.插入一个type类型非js的要输出在html界面上的文件,同时给上id4.根据所给的id,引用模板方法给变量赋值,并且返回对象语法:...

2018-06-13 16:30:34 580

原创 node原生-----操作文件-----构建服务器

浏览器中的JavaScript是没有能力操作文件的,但是node中的JavaScript有—-可以操作文件想要在node中操作文件,需要先引入fs(file system)这个核心模块,在fs这个模块中,提供了所有的操作文件的API,使用require加载fs核心模块加载核心模块var fs = require('fs');读取文件fs.readFile(‘./data/he...

2018-06-13 16:28:27 224

原创 promise

promise回调地狱普通的异步顺序不固定,若是想要控制顺序:var fs = require('fs')fs.readFile('./data/a.txt', 'utf8', function (err, data) { if (err) { // return console.log('读取失败') // 抛出异常 // 1. 阻止程序的执行...

2018-06-12 16:26:41 243

原创 使用nodeJS 操作mysql数据库

使用nodeJS 操作mysql数据库使用第三方包 mysql(包名就是这样的)安装:npm install --save mysql官方例子//创建连接var mysql = require('mysql');var connection = mysql.createConnection({ host : 'localhost', user ...

2018-06-11 16:14:31 328

原创 MongoDB安装,配置,和基本 的增删改查

MongoDB安装与配置关系型数据库和非关系型数据库关系型表就是关系,或者说表与表之间存在关系所有的关系型数据库都可以通过sql语言来操作所有的关系型数据库,在操作前都需要设置表结构而且数据表还支持约束唯一的主键飞空默认值非关系型有的非关系型数据库 就是 key-value 对儿MongoDB是长的最像关系型数据库的非关系型数据库数据库=》...

2018-06-10 20:41:04 201

原创 JavaScript中的find 和 findIndex 的原理

find 和 findIndex 的原理自己封装的find的原型函数如下var users = [ {id = 1, name = '王小明'}, {id = 2, name = '李小红'}]Array.protype.myFind = function (conditionFunc) { for (var i = 0; i < this.length...

2018-06-10 15:59:24 2750 1

原创 JavaScript模块化问题

JavaScript模块化JavaScript天生不支持模块化[PHP天生支持]: node,js才有模块化:CommonJs如何在浏览器中也可以像在node的模块化一样来进行编程require.js 第三方库 官方网站 AMDsea.js 第三方库 CMD(中国人开发的)无论是 CommonJs ,AMD, CMD,还是Ecmascr...

2018-06-10 11:10:39 142

原创 封装AJAX(callback用法)

AJAX属于异步的方法,所以封装用-“回调函数”<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>封装AJAX</title></head><bod

2018-06-10 10:47:54 2002 1

原创 node中使用模板引擎渲染(res.render) 失败

var express = require('express')var app = express()app.use('/public/',express.static('./public/'))app.use('/views/',express.static('./views/'))app.use('/node_modules/',express.static('./node_modules/'...

2018-06-10 08:07:30 6660 2

空空如也

空空如也

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

TA关注的人

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