【头条】vue+node.js+koa2+mongoDB实现 koa2--nodemailer实现邮箱验证
依赖包安装:/** * koa-bodyparser用于把formData数据解析到ctx.request.body * 通过ctx.request.body访问请求的参数 * koa-redis用于保存状态 */npm install nodemailer koa
依赖包安装:/** * koa-bodyparser用于把formData数据解析到ctx.request.body * 通过ctx.request.body访问请求的参数 * koa-redis用于保存状态 */npm install nodemailer koa
一、使用node-xlsx、koa-multer插件npm install node-xlsx koa-multer mockjs --save二、excel 文件导出1、前端请求数据,通过blob(Blob对象可以看做是存放二进制数据的容器)解
解决方法:添加路由监听,路由改变时执行监听方法
1.设置账单分类 在记账界面,点击设置,进入设置账单分类界面,点击编辑按钮,对账单进行编辑操作; 上方为自定义的分类标签(即记账时需要展示的分类),同时区分支出和收入;
2.新增自定
1.初始化进入后台,先增加一个【客服分组】2.进入【客服列表】,修改客服昵称,绑定分组3.进入【客服列表】,修改初始密码4.进入【常用设置】【机器人知识库设置】增加机器人自动回
1.初始化进入后台,建议优先修改初始密码,避免自己的链接被别人任意修改使用2.进入【域名管理】-【长链接绑定】栏目,查看当前账号所拥有的短连接3.点击单条链接后的【编辑】按
git check CMS //切换到自己的本地分支 git log //查看历史提交记录 git reset --hard 29b4ebb37aad1f57039428806875f6b5e672eee5 //回退到之前指定版本 git push ori
<!-- * @Author: Songjq * @Date: 2022-02-18 10:26:29 * @Desscription:--><template> <div class="d-flex jc-between" id="bottomSlide" > <vue-seamless-scr
依赖包安装:/** * koa-bodyparser用于把formData数据解析到ctx.request.body * 通过ctx.request.body访问请求的参数 * koa-redis用于保存状态 */npm install nodemailer koa
一、使用node-xlsx、koa-multer插件npm install node-xlsx koa-multer mockjs --save二、excel 文件导出1、前端请求数据,通过blob(Blob对象可以看做是存放二进制数据的容器)解
1.在 main.js 引入/**
* @description
* @author (Set the text for this tag by adding docthis.authorName to your settings file.)
* @date 2019-05-29
* @param {
autocomplete属性是表单字段中的HTML5新属性,该属性有两种状态值,分别为"on" 和 "off",该属性可省略:省略属性值后默认值为"on",也可以省略属性名,直接写入关键字on或off。但是有
删除一条数据:传入idModel.remove({ _id: 传入的id });删除多条数据,传入id数组,使用$in方法Model.remove({ _id: { $in: ['aID', 'bID'] } });
前提:没能使用宝塔安装的mongodb插件实现安全启用mongodb,而是在服务器单独下载了mongodb(版本:4.0.27),然后进行安装配置的;
配置的简要流程,仅供自己备忘使用:
1.配置mongo的全局
1.https://tongji.baidu.com/web/welcome/login 去这个地址注册一个百度账号(注意不是百度商业账号),如果已经有账号,直接登录;
2.点击上方管理菜单;
3.在网站列表添加网站;4.输入
怎么显性直接跳转<!DOCTYPE html><html><head><meta charset="utf-8"><meta http-equiv="refresh" content="0.1;url=https://www.baidu.com"><title>转向中...</title></he
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>域名检索</title>
<meta
content="width=device-width,initial-scale=1.0
依赖包安装:/** * koa-bodyparser用于把formData数据解析到ctx.request.body * 通过ctx.request.body访问请求的参数 * koa-redis用于保存状态 */npm install nodemailer koa
一、使用node-xlsx、koa-multer插件npm install node-xlsx koa-multer mockjs --save二、excel 文件导出1、前端请求数据,通过blob(Blob对象可以看做是存放二进制数据的容器)解
关于vue-cli3打包时遇到Cannot assign to read only property 'exports' of object 'Object'问题的解决方法
解决方法:添加路由监听,路由改变时执行监听方法
内容主要从react的安装,到最终一个小demo的完成;文章结尾有demo的下载地址,麻雀虽小,五脏俱全。
在vue项目中,和后台交互获取数据这块,我们通常使用的是axios库,它是基于promise的http库,可运行在浏览器端和node.js中。
前言:该文章希望给IIS使用者分享前后端分离部署时,跨域请求的解决方案(反向代理),我们所说的反向代理,意在代理数据请求,静态资源还是原始站点,当然也可以使用CDN服务。一些较大的电商网站会采用这种形式,前端页面真正的节点部署可能都不到10台机器,静态资源走CDN服务,数据请求就通过反向代理的方式。
vue 注册全局组件
域名被墙 如果域名ping的通却打不开网站(排除服务器宕机),用代理可以打开一般说明域名被封了。假如域名下的网站非法信息多,敏感,又不整改,会直接被GFW墙掉,结果就是访问域名是
browser-sync 的安装及使用
Browsersync能让浏览器实时、快速响应您的文件更改(html、js、css、sass、less等)并自动刷新页面。更重要的是 Browsersync可以同时在PC、平板、手机等设备下进项调试。您可以想象一下:“假设您的桌子上有pc、ipad、iphone、android等设备,同时打开了您需要调试的页面,当您使用browsersync后,您的任何一次代码保存,以上的设备都会同时显示您的改动”。无论您是前端还是后端工程师,使用它将提高您30%的工作效率。
如何使用sass 编辑静态html网页
padStart()方法,padEnd()方法
js如何获取当前用户访问的ip地址以及城市地区?
关于vue-cli3打包时遇到Cannot assign to read only property 'exports' of object 'Object'问题的解决方法
问题终于解决了,方案是我需要用管理员身份运行cmd,设置npm config set prefix才行。
module.exports = { // 项目部署的基础路径 // 我们默认假设你的应用将会部署在域名的根部, // 比如 https://www.my-app.com/ // 如果你的应用时部署在一个子路径下,那么
在vue.config.js文件中加入如下配置:module.exports = { devServer : { open:true, port:8089, host:"192.168.0.135", // 设置代理
一、升级本地环境因为vue-cli 4.0要 nodeJs >= 8.9(官方推荐8.111.0)
卸载:
npm uninstall -g vue-cli
安装 4.0:
npm install -g @vue/cli
安装以后查看版本号:
vue -V二、
"county_list": [{ "id": 1, "code": "110101", "name": "东城区", "citycode": "110100" }, { "id": 2, "code": "110102", "nam
收集于平时常用但易忘的CSS实现方法,如有遗漏或补充,还请指正! 解决inline-block元素设置overflow:hidden属性导致相邻行内元素向下偏移.wrap { display: inline-block; over