上一页 1 2 3 4 5 6 7 ··· 21 下一页
摘要: session是服务器端存储数据的方式。避免了存在客户端被用户修改数据的情况。它以cookie为基础。 1. session用法 session的使用需要以下条件: 1. 需要存储用户和对应信息的映射(可以存储在内存中或者数据库中redis/mongo) 2. 需要一个sessionId来表示当前服 阅读全文
posted @ 2020-01-17 19:48 Lyra李 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 1. 原生实现 使用http实现服务时,处理cookie是从回调函数的request参数从请求头中获取cookie; let cookies = querystring.parse(req.headers.cookie, "; "); res.end(cookies['name']); 通过resp 阅读全文
posted @ 2020-01-16 19:07 Lyra李 阅读(987) 评论(0) 推荐(0) 编辑
摘要: 在MAC中修改本地域名 sudo vi /etc/hosts 阅读全文
posted @ 2020-01-16 15:33 Lyra李 阅读(140) 评论(0) 推荐(0) 编辑
摘要: http服务端有两种功能: 1. 提供静态服务 html /css 等 2. 提供动态数据服务 1. 浏览器请求示例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" conten 阅读全文
posted @ 2020-01-12 22:55 Lyra李 阅读(344) 评论(0) 推荐(0) 编辑
摘要: http模块是nodeJS的核心模块。它可以创建客户端(发起请求)和服务端(监听请求)。 1. 客户端client 应用: 1. 爬虫 2. 中间层-解决跨域问题 let http = require('http'); // 服务端发送的请求不存在跨域问题 let client = http.req 阅读全文
posted @ 2020-01-12 16:45 Lyra李 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 1. 普通文件拷贝 文件拷贝的原理是通过fs.readFile从一个文件读取内容,然后通过fs.writeFile将其写入另一个文件。 readFile会默认将文件内容全部读取到内存中,然后再写入另一个文件。 let fs = require('fs'); //fs即file system let 阅读全文
posted @ 2020-01-10 22:36 Lyra李 阅读(1330) 评论(0) 推荐(0) 编辑
摘要: nodeJS模块化,使用commonJS规范,该规范以读取文件实现模块化。 (function(exports,require, module, __filename,__dirname) { module.export = XXX; return module.exports; }) 1. com 阅读全文
posted @ 2020-01-09 08:24 Lyra李 阅读(1365) 评论(0) 推荐(0) 编辑
摘要: js的运行环境有三种: 1. EC Execute Context: 执行上下文。 1)全局执行上下文 js引擎遇到可执行的js代码,默认创建一个全局执行上下文。 2)函数执行上下文 js引擎遇到函数调用,会立即创建一个函数执行上下文。 执行上下文周期: 执行上下文周期分为两个阶段: 创建阶段 创建 阅读全文
posted @ 2020-01-08 00:39 Lyra李 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 1. 栈 栈是一种后入先出(LastInFirstOut)的数据结构。可以通过数组的push和pop操作模拟实现。 其中push和pop的算法复杂度都是O(1) 2. 队列 队列是一种先入先出的数据结构(FirstInFIrstOut)的数据结构。本质上是数组的push和shift操作。 但是shi 阅读全文
posted @ 2020-01-07 10:36 Lyra李 阅读(224) 评论(0) 推荐(0) 编辑
摘要: open -a "Google Chrome" --args --allow-file-access-from-files 阅读全文
posted @ 2020-01-04 10:48 Lyra李 阅读(1249) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 21 下一页