发布时间:2020-07-21 12:05:47 原发布地:https://blog.amzrk2.cc/post/2020/login-api-jwt/ 文章采用 CC BY-NC-SA 4.0 许可,请注明出处;商业转载请联系作者授权。 目录 管理员账户添加登陆页面及接口查找用户验证密码返回验证成功的 token 用户权限校验限制访问数据接口统
一、漏洞产生的函数 include() include_once() //检查是否已经包含,如果包含,就不再执行包含 require() require_once() include与require最大的区别在于,如果包含的文件存在错误;那么include弹出警告,脚本继续执行。而require会终止运行脚本 二、包含类型 1、本地包含 2、
定位错误 项目使用webpack4进行编译,打包后的样式中使用url方法指定的背景图片不能够正常显示 .bgurl{ background-image: url('/images/abc.jpeg') } 上述样式在webpack中编译出错,配置如下 // stylus [ loader: MiniCssExtractPlugin.loader, { loader: 'css-load
目录 Webpack + Vue 搭建开发环境及打包安装 ------- 打包渲染进程 Electron + Webpack 搭建开发环境及打包安装 ------- 打包主进程 Electron + Webpack + Vue 搭建开发环境及打包安装 ---- 打包electron应用 三、打包Election App 应用 在之前的节中已经写了渲染进程的
在electron-vue 项目中配置路由过程中,引入发现: component: require('../view/home/HomeView'), 报错:Failed to mount component: template or render function not defined 先来解决报错: 尝试了两种方式都可以解决: import 方式 const mailDial = () => import('../view/Mai
webpack5升级过程遇到的一些坑 版本相关信息 node: v14.15.0 npm: 6.14.8 mac: 10.14.6 webpack: 5.10.3 webpack-cli: 4.2.0 webpack-dev-server: 3.11.0 "webpack": "^5.10.3", "webpack-cli": "^4.2.0", "webpack-dev-server":
框架搭建 1、安装脚手架: npm install -g express-generator 2、创建项目: express myapp 查看项目目录,可以知道启动文件www作用是提供http服务 express是一个全栈环境,所以有views、public 3、安装nodemon自动重启工具、cross-env设置
一、CommonJS node中使用common.js,导入require;导出module.exports // 向外部模块导出数据 exports.version = version; exports.sayHi = sayHi; module.exports.greeting = greeting // require导入模块 let a = require('./a.js') 二、ES6 Module 导入:import 导出:1)默认
除了使用http模块的方式来创建服务器,我们还可以使用第三方插件express来创建服务器,此方式更为简单,对http模块进行了封装(类似于jQuery对js进行封装一样) //1、加载express模块 // 2、创建服务器 // 3、设置端口,开启服务器 // 4、设置静态文件 // 5、写接口 const fs = requir
前言 Rollup 是一个 JavaScript 模块打包器,说到模块打包器,自然就会想到 webpack。webpack 是一个现代 JavaScript 应用程序的静态模块打包器,那么在 webpack 已经成为前端构建主流的今天,为什么还要用 Rollup 呢? Rollup 中文文档 中介绍到,它可以将小块代码编译成大块复杂的代
// 动态引入 // webpack require.context // 1.目标文件 // 2.是否匹配子目录 // 3.匹配什么类型的文件 import Vue from 'vue' function changeStr(str){ return str.charAt(0).toUpperCase()+str.slice(1) } const requireComponent =require.context('.',false,/\.vue
数据查询 一、数据查询1、管理员查询1.单个查询2.查id3.全部查询 二、学生查询1、分页查询1.方法12.方法二 2、查询需求字段3、定向查询 一、数据查询 前面所学习的模拟数据和数据抓取都是往数据库里存放数据,那么当我们真正使用时又该怎样去拿取数据呢。 1、管理员查询
一.模块化历史 (1).历史问题 在刚开始所有的JS全部写在一个js当中 随后分为index.html就写在index.js当中此时就会存在一个问题,由于公用了一个作用域就会产生、变量覆盖、变量重名、污染全局的问题 所以产生了立即执行函数,但是依旧无法解决首页js加载顺序的问题,而且这也只是民
1:require('模块标识')会优先从缓存中加载(已经加载过一遍的文件不会重复去执行,直接去缓存中找) 2:require('本地路径文件')必须要加 . 或 .. 这样就能识别不是核心模块也不是第三方模块,直接去本地找 3:require('第三方模块')首先判断核心模块是否有 (所有的第三方模块都不会与核心模块
使用composer安装第三方类库有两种方法,以安装monolog类库为例 前提需要安装compser,可以参看Windows上composer安装及使用 方法一:直接在网站目录运行composer require monolog/monolig(会自动创建json文件) 方法二:1.composer.json文件登记需要的依赖库 2.运行php composer
刚接触 nodejs,前几天搞了几天图片上传这块,今天终于搞通了,记录一下,日后再看 前端代码: <div class="am-form-group am-form-file"> <div class="tpl-form-file-img"> <img id="uploadImg" src="assets/img/slide-2.jpg" alt=
加密简介 加密是以某种算法改变原有的信息数据,使得未授权用户即使获得了已加密信息,因不知解密的方法,无法得知信息真正的含义,通过这种方式提高网络数据传输的安全性,加密算法常见的有哈希算法、HMAC 算法、签名、对称性加密算法和非对称性加密算法,加密算法也分为可逆和不可逆,比如
Apache的外网访问: 0.本人XAMPP版本为3.2 1.将httpd-xampp.conf中的Require local修改为Require all granted 2.在自己的云服务器中加上8081端口的防火墙(本人用的阿里云服务器,具体云服务器的用法可参考本人之前的一篇文章,只看前半部分即可):web网站发布:云服务器租用+IIS配置+网
我们知道import可以用来加载模块,而且import一般用在需要懒加载的地方。那么你知道 import moduleName from 'xxModule' 和 import('xxModule') 经过webpack编译打包后最终变成了什么?在浏览器中是怎么运行的? 我们都知道webpack的打包过程大概流程是这样的: 合并webpack.co
1 // bulid.js是webpack的打包文件,通过配置package.json中的script来执行脚本。命令号npm run build即运行node build/build.js 2 'use strict' 3 require('./check-versions')() // 检查node+npm的版本,引用./check-versions.js文件 4 5 6 //process.env是一个包含用
网站需要定时刷新首页,但是帝国CMS自带的刷新功能,需要后台一直开启才能生效;现在需要做一个带密码的刷新插件,自动定时更新首页。 1 <?php 2 /******** 3 * 1.本插件目录位置在/e/admin/之下, 4 * 2.新建日期20201130 5 * 3.chig@foxmail.com 6 7 ***********/ 8 $passwor
先换源 yum install epel-release rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm 安装 sudo yum install phpmyadmin 配置 sudo vi /etc/httpd/conf.d/phpMyAdmin.conf <Directory /usr/share/phpMyAdmin/> AddDefaultCharset UTF-8 <IfMod
在新增时我写了一个js文件: var express = require('express'); var router = express.Router(); const { medicineModel } = require('../model'); var model = require('../model') // // 将前端传来的药品信息插入数据库 router.get('/putMedicine', func
为加深对nodeJS服务端与客户端交互的理解,特写下这个案例,供以后查阅。 1. 编写mongoose连接模块(connect.js) const mongoose = require('mongoose'); function mongoConnect(openFn, errorFn) { //连接数据库 mongoose.connect('mongodb://localhost:27017/demo', {
如果没有看过我的上一篇文章,请先移步去看一下哈! 时隔一年多,之前写的文章感觉大家还挺喜欢的,一直说要更新下一篇。但是一直没有机会,没时间,还有就是,感觉自己的技术,可能不足以支持我继续往下走。但是经过这个一年多的历练,感觉很多东西考虑的会更周全,不负期待! 废话说一堆,步入正题