06 2020 档案

摘要:https://www.jianshu.com/p/32608ddce17b 阅读全文
posted @ 2020-06-29 18:48 CatherLee 阅读(356) 评论(0) 推荐(0)
摘要:回顾: 1、前后端分离: 前端矩阵(app pc wap, 小程序) 2、api接口 url: http://www.xxxxx.com/usr/reg 参数,结果,方法 3、前后端交互的桥梁: 前端:通过ajax 通过 API接口传递数据 后端:通过API接收数据,然后处理数据,操作数据库,增删改 阅读全文
posted @ 2020-06-17 17:31 CatherLee 阅读(358) 评论(0) 推荐(0)
摘要:上传图片:multer模块 https://github.com/expressjs/multer/blob/master/doc/README-zh-cn.md 以上基本功能就实现。 细节处理👇 const express=require('express') const router= exp 阅读全文
posted @ 2020-06-16 16:19 CatherLee 阅读(1352) 评论(0) 推荐(0)
摘要:ajax 同源策略 协议,主机(ip,域名),端口号 1、协议,域名,端口号一致 2、cors: 允许ip访问(后端) 3、jsonp:(前后端,原理:传calback,后端接收处理) 4、代理:(前端) 一、通过cors解决跨域 法a. 使用cors插件 (express中间件,cors,安装,a 阅读全文
posted @ 2020-06-16 14:32 CatherLee 阅读(533) 评论(0) 推荐(0)
摘要:管理系统需求分析: 注册登录页面:有的管理平台需要注册,有的直接分配权限就能进入。 内页功能👇: 增加 查询分类 关键字查询 分页查询 删除 修改 H-ui:架起设计与后端的桥梁,轻量级前端框架 回忆: 开启静态目录,静态资源路径 db/model/foodModel.js const mongo 阅读全文
posted @ 2020-06-15 18:50 CatherLee 阅读(1005) 评论(0) 推荐(0)
摘要:要求:邮箱验证注册逻辑接口实现 a. 验证用户名存在 b. 获取邮箱验证码 1. 获取邮箱验证码接口 a.发送邮件 b.邮箱和验证码保存到内存中 2. 5分钟之内 不能重复发送 {1111@qq.com:{ ctime:第一次发送的时间戳,code:1233}} 3. 5分钟之内 发送次数不能超过三 阅读全文
posted @ 2020-06-15 15:26 CatherLee 阅读(2541) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-06-15 14:55 CatherLee 阅读(173) 评论(0) 推荐(0)
摘要:暮 栀 茉 薄荷 黎 漫 早 阅读全文
posted @ 2020-06-15 14:18 CatherLee 阅读(264) 评论(0) 推荐(0)
摘要:分析页面架构,进行目录划分 server.js :应用入口文件 router文件夹:express 路由(如,用户相关 routerUser.js)。 用户 routerUser.js包括: a.获取数据 b.数据处理 c.返回数据 引入mogoose的user数据模型👇并添加注册逻辑~ (先查看 阅读全文
posted @ 2020-06-15 12:01 CatherLee 阅读(450) 评论(0) 推荐(0)
摘要:下载安装: 下载安装地址:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/#install-mongodb-community-edition 各种相关指令: mongodb: 数据库名 mongod: 命令行启动数据 阅读全文
posted @ 2020-06-15 10:43 CatherLee 阅读(214) 评论(0) 推荐(0)
摘要:常用shell命令如下: 1、查询本地所有数据库名称 > show dbs; 2、切换至指定数据库环境(若无指定的数据库,则创建新的库) > use dbtest; 切换至dbtest库或创建名为dbtest的库 3、查询当前库下的所有聚集集合collection(相当于table) www.2ct 阅读全文
posted @ 2020-06-12 16:24 CatherLee 阅读(121) 评论(0) 推荐(0)
摘要:引入例子:先判断有没有这个文件,有的话删除文件 const fs=require('fs') fs.stat('./hehe.js',(err,stats)=>{ if(err){ console.log('文件不存在') }else{ fs.unlink('./hehe.js',(err)=>{ 阅读全文
posted @ 2020-06-12 15:36 CatherLee 阅读(389) 评论(0) 推荐(0)
摘要:引入:前后端分离:( 前端:写页面;请求数据;数据处理;后端:写 api 接口) 补充:学完 express,可以看koa 这个框架。 文档:https://expressjs.com/ 实现:登陆接口 express入门 1、安装express, 引入第三方框架 npm install expre 阅读全文
posted @ 2020-06-11 18:18 CatherLee 阅读(944) 评论(0) 推荐(0)
摘要:1. http模块,网络请求 cheerio库, 将html格式的字符串转成类dom结构,之后可以分析结构,通过jq的语法选中其中的元素。 /* 1. 请求网站数据 2. 将数据保存本地文件 */ let picArr = [] const http=require('https') const f 阅读全文
posted @ 2020-06-11 14:59 CatherLee 阅读(200) 评论(0) 推荐(0)
摘要:一、概念 作用域链:子对象会一级一级地向上寻找所有父对象的变量。所以,父对象的所有变量,对子对象都是可见的,反之则不成立。 闭包就是,就是能够读取其他函数内部变量的函数。 由于在Javascript语言中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成"定义在一个函数内部的函数"。能 阅读全文
posted @ 2020-06-11 14:28 CatherLee 阅读(489) 评论(0) 推荐(0)
摘要:node第三方模块 nodemailer,实现发邮件📧 https://www.npmjs.com/package/nodemailer "use strict"; const html = require('./email') const nodemailer = require("nodema 阅读全文
posted @ 2020-06-04 17:47 CatherLee 阅读(178) 评论(0) 推荐(0)
摘要:escape:编码,unescape解码, parse,stringfy const qs=require('querystring') // let string='name=wangyi&pass=123&sex=0' // let obj=qs.parse(string) // let str 阅读全文
posted @ 2020-06-04 14:16 CatherLee 阅读(275) 评论(0) 推荐(0)
摘要:url 类比json 记忆 url.parse 将url字符串转成对象url.format将url 对象转字符串 const url=require('url') let urlString='https:47.95.207.1:3000/fcj/recommend/hot/hehe?us=123& 阅读全文
posted @ 2020-06-04 12:08 CatherLee 阅读(171) 评论(0) 推荐(0)
摘要:1、操作文件夹 mddir ,readdir,rename,rmdir const fs=require('fs'); //创建文件夹,不能创建重复的文件夹! fs.mkdir('./test',(err)=>{ console.log(err) }) //更改 fs.rename('./test' 阅读全文
posted @ 2020-06-04 11:23 CatherLee 阅读(158) 评论(0) 推荐(0)
摘要:粘性定位可以被认为是相对定位和固定定位的混合。元素在跨越特定阈值前为相对定位,之后为固定定位。 例如:#one { position: sticky; top: 10px; } 在 viewport 视口滚动到元素 top 距离小于 10px 之前,元素为相对定位。之后,元素将固定在与顶部距离 10 阅读全文
posted @ 2020-06-02 19:15 CatherLee 阅读(477) 评论(0) 推荐(0)