request获取对应的html片段,但是不能获取片段中的标签request:第一个参数表示对应的请求的url地址第二个参数表示回调回调中有三个参数,第一个参数表示错误第二个...
需求当访问对应的路由的时候,我们设置显示对应裁剪图片的页面然后当点击提交的时候,我们设置对应的路由处理提交的参数然后设置图片的操作 先加载静态资源 当点击提交的时候,即访问/...
为什么在前后端要对图片进行裁剪压缩?因为图片太大可能会给服务器和传输造成压力 jcrop前端用于对图片压缩的工具(框架) 后端裁剪压缩工具:gm(通过命令实现)查看gm重设g...
导包 设置加密的数据 进行加密
需求 当访问 / 路由的时候,把我所有的搜索的东西显示到对应的页面上 当访问/search路由的时候,记录对应的搜索的东西 我们需要当访问/search路由的时候,我们访问的...
导入包cookie-parser 设置cookie的中间件 当访问对应的“ / ”路由时候,服务器给客户端下发cookie(设置cookie),客户端获取cookie
对数据的操控属于models这个模块,因此创建db.js专门用于数据的增删查改。 mysql中也需要对应的对数据进行增删改查,所以我们需要设置四个方法来抽取对应操作 但是我们...
导入包 创建连接 打开(连接)数据库 操控数据库实现对应的数据的操作 关闭连接 具体过程
构造器的写法 yield的作用yield类似return,但是在一般函数中,return只能一次。但是yield在函数中可以多次yield后面可以设置字符串、函数、对象、构造...
访问 “ / ” 路由时候,渲染index.ejs页面 当点击进入聊天室后(提交表单的时候,提交到'/check'路由上),即访问'/check'路由时,先获取用户名,然后判...
数据库:存储数据的仓库内存存储:数据无法持久化、无法保存大量的数据文件存储:速度太慢。无法忍受很难确定数据的结构以及关系 数据库存储的好处(知道):实现数据共享不是为了某个用...
Mongoose的基本认识Mongoose是封装了mongodb的一个框架,可以通过操控对象让数据持久化(增删查改)例如有一个猫的对象,我们可以通过面向对象的方式直接让对应的...
用可视化的界面代替命令行的操作
使用MVC搭建架构(分层)models文件夹controller文件夹views文件夹public/static文件夹node_modules中的文件是散列的,是因为其他包也...
1字符串: 1.2获取拓展名 1.3首字母大写 1.4出现次数最多的字母 2、数组 2.1应用 3、JSON: 3.1、 json添加一项: 3.2、另一种循环:for in...
当访文对应的路径的时候,我们让后台渲染对应的页面,并把页面返回给前端我们首先需要获取对应的页面,所以需要读取页面因为页面中有变化的数据,所以我们需要使用ejs对对应的变化值进...
使用ejs的过程0 . 导入第三方包ejs1 . 设置模板2 . 设置数据3 . 使用数据渲染模板 设置模板模板一般由字符串组成,一般会把变化的东西以及系统无法系统的东西作为...