希望明天越来|

张尊娟

园龄:5年3个月粉丝:31关注:1

12 2019 档案

session --中间件
摘要:session的简介 session是另一种记录客户状态的机制,与cookie不同的是 session数据保存在服务器中,而不是保存在客户端浏览器中 session的用途 session运行在服务器端,当客户端第一次访问服务器时,可以将客户的登录信息保存在服务器端。 当用户访问站点的其他页面时,可以
494
3
0
对cookie-parser的理解(签名、加密)
摘要:1.为什么说要利用签名防止cookie被恶意篡改 我们在浏览器输入用户名和密码发送post请求到后端服务器,后端服务器验证合法,返回响应,并Set-Cookie为sessionid=***;username=water,然后浏览器接受到响应发Set-Cookie,于是将其存入内存或硬盘中;浏览器端再
1768
0
1
cookie --中间件
摘要:Cookie简介 cookie是服务器存储在用户计算机中的变量,可以让我们用同一个浏览器访问同一个域名的时共享数据。 HTTP是一种无状态协议,简单来说,当你从一个页面,然后跳转到同站点的另一个页面时,服务是无法识别这是同一个浏览器发送过来的请求。每一次的访问都是没有任何关系的。(对于服务器端来说,
213
0
0
使用NodeJS模块-第三方提供的模块(什么是npm)
摘要:第三方开发者提供的模块 第三方模块是由NodeJS社区或第三方个人开发的功能模块,这些功能模块以软件包的形式存在。被发布在npmjs注册表中。npmjs是一个注册中心,所有软件包的信息都会被记录到该注册中的数据库中,我们可以来到npmjs官方站点,根据关键字搜索自己需要的软件包 什么是npm npm
891
0
0
nodejs编写后台
摘要:1.引入核心模块 2.服务器监听窗口 3.创建服务器对象 4.设置服务器监听窗口 寻找路径 1 // 引入核心模块 2 const http = require('http') 3 4 // 服务器监听窗口 5 const port =3000; 6 // const port =process.a
1160
0
0
解决npm下载慢的问题
摘要:方法一:使用淘宝定制的cnpm命令行工具替代默认安装npm npm install -g cnpm --registry=https://registry.npm.taobao.org 方法二:将npm默认的下载地址修改为淘宝镜像 npm cofig set registry https://reg
1067
0
0
全局安装与本地安装
摘要:全局安装 全局安装的软件包可以在任何目录下使用,一般情况下,用于安装提供命令行工具的软件包。全局安装的软件包不能使用require()方法导入到项目中。 npm install http-server --global 例如,上面的命令全局安装了一个http-server软件包,该软件包提供了一个h
224
0
0
NPM常用命令
摘要:1、 初始化软件包 npm init 该命令会询问你几个问题,然后把我们出入的结果记录到package.json文件中。但是你可以使用 -y/--yes选项跳过提问的过程 1 npm init --y 2 npm init --yes 2、 安装第三方的软件包 1 npm install [@sco
238
0
0
使用NodeJS模块-NodeJS官方提供的核心模块
摘要:除了使用自己写的本地模块以外,NodeJS可以使用另外两种类型的模块,分别是NodeJS官方提供的核心模块和第三方提供的模块 NodeJS官方提供的核心模块 NodeJS平台自带的一套基本的功能模块,也被称为NodeJS平台的API // 使用模块全局的 require() 方法引入 fs 模块 c
438
0
0
导出模块成员
摘要:使用module.exports对象导出模块成员 每个模块内部都有一个 module 对象,代表当前模块,我们可以使用它的 exports 属性导出模块成员。该属性的初始值为一个空对象,我们只需要将被导出的成员添加为该对象的属性即可。例如: 1 // 模块私有的成员 2 function divid
225
0
0
Node.js提供了哪些内容(API)
摘要:Nodejs运行时,JavaScript代码运行时的环境。 提供了一些核心模块,应用程序编程接口(Application Program Interface,API) API 的意思就是。一个已经解决的问题,别人已经写好方法。你只需要调用别人写好的类就行了。比如你要造一辆车,轮胎已经有人帮你造好了,
289
0
0
node.js的安装
摘要:下载安装Nodejs 官方站点:https://nodejs.org/en/ 国内站点:http://nodejs.cn/ 建议安装长期支持版(Long Term Support) 建议不要修改默认的安装目录(建议单独建一个nodejs文件夹进行安装,不要随便和其他文件放在一起) 默认安装的内容有哪
142
0
0
什么是node.js
摘要:什么是Nodejs? Nodejs是一个基于Chrome V8 引擎的JavaScript运行环境(运行时)。 特地从网上扒了下node.js历史(下面是别人写的): 众所周知,在Netscape设计出JavaScript后的短短几个月,JavaScript事实上已经是前端开发的唯一标准。 后来,微
288
0
0
prototy属性(转载)
摘要:https://blog.csdn.net/jasonzds/article/details/53706958
146
0
0
立即执行函数的表达式
摘要:1 <script> 2 3 // 立即执行的函数表达式(Immediately-invoked function expression,IIFE)也被称为自执行函数。 4 5 // 最常见的写法一: 6 // (function foo () { 7 // console.log('foo') 8
178
0
0
函数的使用场景
摘要:1.作为其他变量的值 函数作为其他变量的值。可以直接调用; 1 <!DOCTYPE html> 2 <html lang="zh"> 3 4 <head> 5 <meta charset="UTF-8"> 6 <meta name="viewport" content="width=device-w
505
0
0
函数的参数
摘要:形参:创建函数时声明的参数。 实参:调用函数时(实际)传入的参数。 JS 中的函数不限制参数的数量,也不限制参数的类型。 1 <!DOCTYPE html> 2 <html lang="zh"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="view
177
0
0
构造函数的形式创建函数
摘要:使用构造函数的形式创建函数,不建议使用,不易于阅读,不易于调试 1 <script> 2 3 // 使用构造函数的形式创建函数,不建议使用,不易于阅读,不易于调试 4 var foo = new Function('x', 'y', 'if (x > y) {return x;} else {ret
191
0
0
使用字面量的形式创建函数
摘要:使用字面量的形式创建函数有三种方式: 函数声明(关键字声明) 函数表达式 匿名函数 1 <!DOCTYPE html> 2 <html lang="zh"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="widt
344
0
0
global对象,数据存储方式和检测,包装器对象等
摘要:1.理解global对象 global对象是作为 window 对象的一部分实现的,我们无法通过代码访问到 global 对象。 我们平时在全局环境下定义的内容(变量,函数,常量等等)都是作为 global 对象的属性存在的(都属于 global 对象) 2.基本类型(原始类型)数据的存储方式 变量
386
0
0
理解任务队列,异步编程
摘要:一、理解任务队列 JavaScript 引擎同一时刻只能执行一个代码块,每当一段代码准备执行时,都会被添加到任务队列中。 当 JavaScript 引擎执行完一段代码后,会接着执行任务队列中的下一个任务。 1 <script> 2 3 4 /* 5 6 JavaScript 引擎同一时刻只能执行一个
297
0
0
续~ES6 新语法 (symbol、set集合、 数组对象的filter(),reduce(),weakset(),map()方法)
摘要:一、symbol 回顾数据类型: 基本类型(原始类型): String Number Boolean Undifined Null Symbol 引用类型: Objects 1.1 创建symbol 1. ES 6 为什么引入 Symbol 类型? a.为了确保每个属性的名称都是独一无二的,从根本上
399
0
0
ES 6新语法
摘要:一、块级作用域绑定 回顾:使用var关键字定义变量 定义 = 声明 + 赋值; 1. 可以一次定义多个变量 2. 定义时可以只声明不赋值 3. 定义之后可以随时修改变量的值 4. 变量声明会被提升 5. 可重复定义变量 6. 全局定义的变量会被作为全局对象(global/window)的属性 7. 
1853
2
1
点击右上角即可分享
微信分享提示
深色
回顶
收起