随笔分类 - node
摘要:起因:http请求是无状态的 , 这意味着每个请求都是独立的, 我们给服务器发送 HTTP 请求之后,服务器根据请求,会给我们发送数据过来,但是,发送完,不会记录任何信息。无状态无连接,具体如何理解。 解决方案: 1、cookie+session cookie:前端;session:服务器端 实现过
阅读全文
摘要:回顾: 1、前后端分离: 前端矩阵(app pc wap, 小程序) 2、api接口 url: http://www.xxxxx.com/usr/reg 参数,结果,方法 3、前后端交互的桥梁: 前端:通过ajax 通过 API接口传递数据 后端:通过API接收数据,然后处理数据,操作数据库,增删改
阅读全文
摘要:上传图片:multer模块 https://github.com/expressjs/multer/blob/master/doc/README-zh-cn.md 以上基本功能就实现。 细节处理👇 const express=require('express') const router= exp
阅读全文
摘要:ajax 同源策略 协议,主机(ip,域名),端口号 1、协议,域名,端口号一致 2、cors: 允许ip访问(后端) 3、jsonp:(前后端,原理:传calback,后端接收处理) 4、代理:(前端) 一、通过cors解决跨域 法a. 使用cors插件 (express中间件,cors,安装,a
阅读全文
摘要:管理系统需求分析: 注册登录页面:有的管理平台需要注册,有的直接分配权限就能进入。 内页功能👇: 增加 查询分类 关键字查询 分页查询 删除 修改 H-ui:架起设计与后端的桥梁,轻量级前端框架 回忆: 开启静态目录,静态资源路径 db/model/foodModel.js const mongo
阅读全文
摘要:要求:邮箱验证注册逻辑接口实现 a. 验证用户名存在 b. 获取邮箱验证码 1. 获取邮箱验证码接口 a.发送邮件 b.邮箱和验证码保存到内存中 2. 5分钟之内 不能重复发送 {1111@qq.com:{ ctime:第一次发送的时间戳,code:1233}} 3. 5分钟之内 发送次数不能超过三
阅读全文
摘要:分析页面架构,进行目录划分 server.js :应用入口文件 router文件夹:express 路由(如,用户相关 routerUser.js)。 用户 routerUser.js包括: a.获取数据 b.数据处理 c.返回数据 引入mogoose的user数据模型👇并添加注册逻辑~ (先查看
阅读全文
摘要:下载安装: 下载安装地址:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/#install-mongodb-community-edition 各种相关指令: mongodb: 数据库名 mongod: 命令行启动数据
阅读全文
摘要:常用shell命令如下: 1、查询本地所有数据库名称 > show dbs; 2、切换至指定数据库环境(若无指定的数据库,则创建新的库) > use dbtest; 切换至dbtest库或创建名为dbtest的库 3、查询当前库下的所有聚集集合collection(相当于table) www.2ct
阅读全文
摘要:引入:前后端分离:( 前端:写页面;请求数据;数据处理;后端:写 api 接口) 补充:学完 express,可以看koa 这个框架。 文档:https://expressjs.com/ 实现:登陆接口 express入门 1、安装express, 引入第三方框架 npm install expre
阅读全文
摘要:1. http模块,网络请求 cheerio库, 将html格式的字符串转成类dom结构,之后可以分析结构,通过jq的语法选中其中的元素。 /* 1. 请求网站数据 2. 将数据保存本地文件 */ let picArr = [] const http=require('https') const f
阅读全文
摘要:node第三方模块 nodemailer,实现发邮件📧 https://www.npmjs.com/package/nodemailer "use strict"; const html = require('./email') const nodemailer = require("nodema
阅读全文
摘要:escape:编码,unescape解码, parse,stringfy const qs=require('querystring') // let string='name=wangyi&pass=123&sex=0' // let obj=qs.parse(string) // let str
阅读全文
摘要: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&
阅读全文
摘要:1、操作文件夹 mddir ,readdir,rename,rmdir const fs=require('fs'); //创建文件夹,不能创建重复的文件夹! fs.mkdir('./test',(err)=>{ console.log(err) }) //更改 fs.rename('./test'
阅读全文

浙公网安备 33010602011771号