web
i_Lucien
这个作者很懒,什么都没留下…
展开
-
使用 request.body.xxx 拿不到正式请求的请求体中的数据
问题描述请求服务器时,使用 POST 请求给服务器传送数据,在服务器路由规则 app.all() 中无法使用 request.body.xxx 拿到具体的数据原因分析:在发送 POST 请求的时候,要注意是否发送了预检请求。服务器端的路由规则 app.all() 会处理预检请求(OPTIONS请求),若是在预检请求中使用 request.body.xxx 自然是拿不到正式请求的请求体中的数据。解决方案:在路由规则中判断是不是POST请求,若是POST请求则可以使用 request.body.xxx原创 2022-03-16 22:24:02 · 694 阅读 · 1 评论 -
使用Mongoose查询数据库中的数据
在Vue项目中如何获取MongoDB数据库中的数据?vue 项目向服务器发送请求服务器请求数据库中的数据服务器向客户端返回数据服务器如何使用Mongoose查询数据库中已存在的集合(collection)中的数据?注意:构建集合构造函数要写在路由规则外面,不可以写在路由规则里面,因为对同一个集合的构造函数多次构建(new mongoose.model(…))会报错。const mongoose = require('mongoose')const express = require('e原创 2022-03-15 19:31:13 · 4827 阅读 · 0 评论 -
将文字置于图片之上,防止鼠标频繁交替触发mouseenter和mouseleave事件
问题描述:使用标准文档流进行布局,鼠标会频繁触发 mouseenter 和 mouseleave 事件,无法正常修改 spsan 的位置。该问题需将文字(即 li)置于图片(即 span)之上,防止触发 mouseleave 事件。可以将最外层的大盒子采用绝对定位进行布局,在大盒子内部指定 z-index 指定重叠层级。代码示例:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-原创 2022-01-25 18:48:47 · 1344 阅读 · 0 评论 -
JavaScript制作商城的放大镜效果
商城放大细节案例:记录了一些属性使用时需要注意的点。需要注意的问题:element.style.top = '100px';element 元素一定要设置绝对定位才可以设置top注意是设置style.top设置的值一定要包含单位pximg_elem.width这样可以获取图片元素的宽度,获得的是数字,不带有单位element.offsetTop获得的是 element 距离其最近的带有定位的父元素的上边距let ratio = (big_img.width - big_img.pa原创 2022-01-15 21:44:03 · 459 阅读 · 0 评论 -
CSS样式表无法直接设置 thead、tbody 的 border 属性显示边框效果
问题描述:CSS样式表无法直接设置 thead、tbody 的 border 属性显示边框效果,即下面写法不会显示边框效果。thead { border-top: 1px solid black;}thead tr { border-top: 1px solid black;}原因分析:< thead > 元素本身是一个不可见元素,对其设置的样式是不可见的,只能够被子元素继承。解决方案:对 < td > 设置样式格式...原创 2022-01-09 13:39:22 · 1462 阅读 · 0 评论