随笔分类 - js
js相关
摘要:一般情况下我们看Network里面的Preview和Response的结果似乎一模一样。 不管是请求页面,请求页面还是请求js还是请求css,二者的结果都一样。直到今天从服务器端向web前端发送一段json格式的数据,才发现Preview的特殊功效。 在Preview(预览功能)中,控制台会把发送过
阅读全文
摘要:(1)回顾 中间件本质为方法,将请求的处理过程分多个步骤实现,便于维护,且高效 (2)Express官方文档 查看Express官方文档对于中间件说明 1、应用程序级别中间件 2、路由级别中间件 3、错误处理中间件(全局统一错误处理) 4、内置中间件(Express框架内置的带有功能的中间件) 5、
阅读全文
摘要:本文主要介绍下express框架中的中间件 (1)目录架构 首先新建目录express-middleware,初始化姓名,安装express模块 (2)编写入口文件 接下来启动项目,做下测试 接下来开始介绍中间件 (3)中间件 作用:主要是用来处理请求的,本质就是个函数 中间件本身是一个方法,接收3
阅读全文
摘要:中间件,英文为middle ware (1)新建测试文件express-middleware.js 首先看下概念图 接下来看下程序表现 (2)案例 1、解析query 这里true作用为将请求地址中的get参数解析成对象 2、解析请求地址里的post参数 3、解析cookie 4、配置session
阅读全文
摘要:在日常开发里,一般原生cookie容易出现问题,所以这里我们介绍一个插件 1、上GitHub搜索js cookie 2、这里推荐选择下载量高的 点击进入,js-cookie 结合文档使用即可 .
阅读全文
摘要:(1)文件操作相对路径问题 文件操作中尽量避免相对路径,如下所示 这样的话./指的是读取文件相对于当前入口文件的路径,例如修改为绝对路径 但此时,如果协同开发,那么无法保证路径统一性,所说义尽量使用动态绝对路径 (2)相关 1、JS继承 2、模块是独立的,即模块作用域概念 如下所示,main.js引
阅读全文
摘要:很多小伙伴在使用chrome开发时,cookie较难实时监测和操作浏览,需要在控制台查看,所以很多都会选择使用Firefox火狐浏览器操作。 今天给大家介绍个cookie可视化操作工具EditThisCookie (1)首先需要到谷歌访问助手打开chrome网上应用店,注意:这里如果没有谷歌访问助手
阅读全文
摘要:(1)session作用 记录登录状态 接下来结合几个例子分析下session和cookie的区别 (2)cookie场景(小纸条) 例如,老师给学生发苹果,学生领完苹果后,背后会被贴条标记,表示已经领过苹果。 需求:领过苹果的同学不能再领了... ...,但人数过多,老师记不清,所以只能你自己记住
阅读全文
摘要:本文介绍下node通过session保存登录状态 (1)需求分析 1、登录成功后下拉框显示当前登录用户:xxx;2、隐藏登录和注册按钮。这里便需要用到session ***注意***: 默认session存储数据是内存存储,服务器一旦重启就会丢失,真正生产环境会把session进行持久化存储。不会因
阅读全文
摘要:(1)分析 从特性上将,表单具有默认的提交行为,默认是同步的,即同步表单提交,浏览器会锁死(转圈... ...),等待服务端的响应结果。接下来做下对比分析 (2)异步提交,首先看下案例里的异步提交 异步表单提交:form标签内部不再编写action和method,而是通过ajax的url和metho
阅读全文
摘要:1、客户端接收响应,针对性处理 测试如下(再次提交时便会提示,信息已经存在) 此时可以用CMD或者MongoDB的可视化操作工具进行预览,接下来可以启动预览 CMD操作如下 2、密码加密md5 此时可以从数据库直接看到密码,但像密码这种隐私数据,一般存储时都是md5加密(php、node、java等
阅读全文
摘要:前言: jquery异步请求ajax()之dataType参数讲解 (1)dataType简介: 从服务器返回你期望的数据类型(意思是指服务器返回数据后,在执行success方法前,前端jquery先对结果转成你设定的数据类型)。如果没有指定,jQuery将尝试通过MIME类型的响应信息来智能判断,
阅读全文
摘要:案例资源页面,这里便涉及到文件分类和命名,之所以用_,是因为要和其他业务主页面区分开来 对于公共页面局部,可以抽离归类到相关文件夹,例如_layouts(布局)目录,存放如下(因为可能有多个公共模板,所以命名为layouts) _partials(部分)目录,存放如下,存放公共头部、尾部、导航等 所
阅读全文
摘要:本文介绍下node中的其他成员,非模块成员,dirname和filename,结合之前案例所用的 由简单的Express案例可以看出__dirname用法与path等类似,都是在node里使用,但它是非模块成员. 测试如下,新建文件做个简单测试: 注意:动态绝对路径→两个模块是动态获取路径的,后期如
阅读全文
摘要:(1)反馈 (2)项目结构 1、新建项目文件目录forum(社区) 2、初始化项目,新建项目说明文件package.json 3、初始化git仓库,用于后期向git推送发布 4、新建项目说明文档README.md,后期在Git上也可以浏览 5、创建git上传忽略文件类型设置文件“.gitignore
阅读全文
摘要:作用:用来操作路径 相关文档参见:node.js中文网 注意:文件编写代码测试较为繁琐,所以这里直接在CMD控制台,进入node环境操作测试 接下来做几个测试 (1)path.basename(path,[.ext]) 路径中文件 .ext后缀,英文extension延伸扩展的缩写 获取路径中的文件
阅读全文
摘要:首先注意一点:mongoose所有的API都支持promise,例如find和findOne等等。接下来结合之前的mongoose操作案例,做个验证 凡是操作数据库,都是异步 之前的mongoose案例 /*1、引包*/ var mongoose = require('mongoose') var
阅读全文
摘要:【前言】 自定义端口启动 json-server --watch db.json --port 3004 简介: 在大多数开发流程中 后台开发人员一般会优先输出API文档给前端开发人员 前端开发人员按照API文档先行编写业务逻辑 当然此时API并不能真正调用 意味着我们拿不到测试数据。 而有些业务逻
阅读全文
摘要:场景举例:分类信息展示 实际开发里,可能有的数据是由多个接口调用获取,那多个接口需要伪嵌套 (1)需求:表单中用户姓名与职业的分类信息展示 1、初步模板如下 2、需求:做一个用户编辑操作,但这里注意职业是从服务端动态差进来的 所以这里需要两张表,即用户表+职业表 注意:用户表里,存储用户信息时,职业
阅读全文

浙公网安备 33010602011771号