05 2019 档案
摘要:一,前端渲染数据 的弊端 仿 apache 服务器与客户端的几次交互: 1,加载静态页面 2,加载静态资源 3,发送 ajax 请求 ,接收请求并处理返回 。 4,前端浏览器接收数据循环遍历。 存在的问题: 交互太多 /* * 使用 ajax 作请求的方式叫做 => 前端渲染数据,也叫客户端页面渲染
阅读全文
摘要:一,事件传播 顺序 : 捕获 => 目标 => 冒泡 1,事件的冒泡 2,事件的捕获 从外往里j进入,叫做事件的捕获过程 。 事件的处理程序发生在冒泡阶段,而不是捕获阶段 举例说明: 例:点击d3 (1) html => body => d1 => d2 => d3 事件的捕获阶段 (2) 到达 d
阅读全文
摘要:一,package.json 是 npm init 时创建的一个文件,会记录当前整个项目中的一些基础信息。 二,package-lock.json 是 node_modules 文件夹或者 package.json 文件发生变化时自动生成的。这个文件主要功能是确定当前安装的包的依赖, 以便后续重新安
阅读全文
摘要:概念:类似积木,可以组装成各种应用 node 的强大之处 : 可以随意使用这些组件 一,npm 是什么: nodejs 自带的包(模块)管理工具 二,查看 npm 的所有选项 三,查看各个选项的具体作用 npm <command> -h 四,初始化一个项目 随着 npm 的诞生,人们意识到建立一个项
阅读全文
摘要:以加载第三方时间处理模块( moment )为例 : 一,加载 npm install moment 二,使用介绍 1,点击进入npm官网 https://www.npmjs.com/ 2,搜索 moment,点击进入moment详情页面, 3,点击 Documentation 进入moment 使
阅读全文
摘要:闭包的作用 : 保存变量 一,i 丢失的案例 var arr = ['node','vue','mysql'] for(var i=0;i<arr.length;i++){ setTimeout(()=>{ console.log(arr[i]) },1000) } 二,解决方法 使用闭包 : fo
阅读全文
摘要:/** * json 转换的两种方式 * * 一,转为字符串 (序列化的过程) * JSON.stringify() * * 二,json 转化为字符串 (反序列化的过程) * JSON.parse() * */ var arr = ['爱奇艺','腾讯','优酷']; var obj = {nam
阅读全文
摘要:思想 : 前台主动发起获取 =》 ajax 1,前台文件 index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-wid
阅读全文
摘要:const fs = require('fs'); fs.readdir('./','utf8',(err,data)=>{ console.log(data) })
阅读全文
摘要:fs.readFile('.'+urls, function (err, data) { res.end(data) });
阅读全文
摘要:const http = require('http'); const fs = require('fs'); const server = http.createServer(); server.on('request', function (req, res) { // 根据每次请求的文件类型给
阅读全文
摘要:const http = require('http'); const fs = require('fs'); const server = http.createServer(); server.on('request',function(req,res){ res.writeHead(200,
阅读全文
摘要:const http = require('http'); const server = http.createServer(); server.on('request',function(req,res){ res.writeHead(200, {'Content-Type': 'text/htm
阅读全文
摘要:const http = require('http'); const server = http.createServer(); // 绑定客户端请求事件 // on => 绑定事件 // request => 请求事件 // 为 nodejs 系统调用 (因为是nodejs调用) // 给ser
阅读全文
摘要:思想 : 先读取 , 再追加 const fs = require('fs') fs.readFile("./hello.txt","utf-8",(err,data)=>{ if(!err){ fs.writeFile("./hello.txt",data+" 追加内容 ",(err)=>{ if
阅读全文
摘要:nodejs =》 提供核心模块语法 node中的回调函数 都是异步
阅读全文
摘要:一,声明对象 var obj1 = {}; var obj2 = {name:'kk',age:18,fun:function{ // name,age,fun为对象的属性,只是属性值不同 console.log(123); return 1; }}; console.log(obj2.fun) /
阅读全文
摘要:一,数据类型 字符串 。 数值 。布尔。 null 。 undefined 。 对象 ( 数组 。 函数 function(){} 。 object) undefined 出现的情景 : (1)变量声明且没有赋值 (2)获取对象中不存在的属性 (3)函数有形参,但调用时没有传值 。 形参的值是und
阅读全文
摘要:win+R,输入regedit,分别在HKEY_CLASSES_ROOT\piffileHKEY_CLASSES_ROOT\InternetShortcutHKEY_CLASSES_ROOT\lnkfile中新建→字符串值,命名为IsShortcut如果需要除去小箭头用下面的命令新建一个文本文件,粘
阅读全文
摘要:一,原因 1,没有响应到css等文件 2,响应类型是由文件的后缀名决定 (1)html的请求头 Content-Type : text/html ; charset=utf-8 (2) CSS的请求头 content-type: text/css; charset=utf-8 (3)JavaScri
阅读全文
摘要:1、相对路径就是以当前文件为基准进行一级级目录指向被引用的资源文件。 ../ 表示当前文件所在的目录的上一级目录 ./ 表示当前文件所在的目录(可以省略) / 表示当前站点的根目录(域名映射的硬盘目录) 2、绝对路径是指文件在硬盘上真正存在的路径。 例如:'D:\images/banner.png'
阅读全文
摘要:Fs流读取和写入数据 使用文件流来读取大文件不会卡顿 1, 从流中读取数据 var fs = require("fs"); var data = ''; var count = 0; // 创建可读流 var readerStream = fs.createReadStream('t.txt');
阅读全文
摘要:在写入流的文档后添加 ,{ 'flags': 'a' } 即可 : var fs = require('fs') var readerStream = fs.createReadStream('t.txt') // 1,覆盖原来内容 // var writerStream = fs.createWr
阅读全文
摘要:1. const定义的变量不可以修改,而且必须初始化。 2. var定义的变量可以修改,如果不初始化会输出undefined,不会报错。 3. let是块级作用域,函数内部使用let定义后,对函数外部无影响。
阅读全文
摘要:fs.stat() 是 获取 本目录下 文件信息 的方法 。如果使用要加上绝对路径。不然会出问题。例: 解决方法
阅读全文
摘要:1, fs.stat 检测是文件还是目录 2, fs.mkdir 创建目录 var fs = require('fs') fs.mkdir('./dir',function(err){ if(err){ console.log(err) return false } console.log('mkd
阅读全文