node
TE杨
整天遇坑,还是路走得太少了
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用egg写入文件
一、简单介绍 1、安装 npm i await-stream-ready -S //异步进行读写操作 npm i stream-wormhole -S //在文件上传出现异常时能够把流消耗掉。 2、引入 const awaitWriteStream = require('await-stream-ready').write; const sendToWormhole = require('stream-wormhole'); 3、获取流 const stream = await ctx.getFileS原创 2021-01-17 11:00:55 · 1400 阅读 · 0 评论 -
nodejs.ForbiddenError: invalid csrf token,egg中post失败解决方案
问题: 前台使用axios发送Post请求,后端使用egg框架接受请求,报错nodejs.ForbiddenError: invalid csrf token。 原因: egg 框架内置了安全系统,默认开启防止 XSS 攻击 和 CSRF 攻击,每次请求得时候请求头必须携带csrfToken字段。 解决方案: 一:关闭安全策略 在 config.default.js 文件中加入以下代码: config.security: { csrf = { enable: false, } } 但原创 2021-01-10 11:28:23 · 3756 阅读 · 1 评论 -
通过安装egg-cors实现egg跨域
一、安装egg-cors npm install egg-cors --save 二、配置plugin.js 'use strict'; /** @type Egg.EggPlugin */ exports.cors = { enable: true, package: 'egg-cors', }; 三、配置config.default.js config.security = { csrf: { enable: false, }, domainWh原创 2021-01-03 00:36:34 · 610 阅读 · 0 评论 -
egg-jwt实现鉴权登录
一、安装 npm install egg-cors --save 二、配置plugin.js 'use strict'; /** @type Egg.EggPlugin */ exports.cors = { enable: true, package: 'egg-cors', }; 三、配置config.default.js config.jwt = { secret: 'abcd', //自定义token的加密条件字符串 }; 四、路由代码app/router.js 'use原创 2021-01-03 00:32:56 · 903 阅读 · 0 评论 -
Puppeteer的使用
功能 网页截图或者生成 PDF 爬取 SPA 或 SSR 网站 UI 自动化测试,模拟表单提交,键盘输入,点击等行为 捕获网站的时间线,帮助诊断性能问题 创建一个最新的自动化测试环境,使用最新的 js 和最新的 Chrome 浏览器运行测试用例 测试 Chrome 扩展程序 … 它是什么 Puppeteer 是 Node.js 工具引擎 Puppeteer 提供了一系列 API,通过 Chrome DevTools Protocol 协议控制 Chromium/Chrome 浏览器的行为 Puppet原创 2020-06-20 17:49:42 · 322 阅读 · 0 评论 -
解决后端post请求参数为空的问题
axios发送post请求时, Content-Type默认是application/json;charset=utf-8,当后端需要的形式为 application/x-www-form-urlencoded 或者multipart/form-data 时,值就为空。 常见的post请求数据格式: Content-Type: application/json : 请求体中的数据会以json字...原创 2020-05-05 21:25:27 · 11584 阅读 · 0 评论 -
node中post请求使用req.body获取不到值怎么办
express框架默认是不能获取的,必须加上body-parser中间件原创 2020-05-04 11:44:00 · 2388 阅读 · 2 评论 -
怎样预防csrf攻击,占个坑
在前端或后端添加验证机制原创 2020-04-13 21:35:29 · 188 阅读 · 0 评论 -
关于nodemailer的邮箱验证脱坑
第一次使用nodemaile:报了个501 Mail from address must be same as authorization user 解决方法:检查 user 和 from 的邮箱是否一致。 编辑发送邮箱代码 const nodemailer = require('nodemailer'); //创建一个SMTP客户端配置 const transporter = node...原创 2020-04-12 22:28:22 · 906 阅读 · 0 评论 -
npm ERR! D@1.0.0: Package no longer supported. Contact support@npmjs.com for more info
前端就是坑!前端就是坑!前端就是坑!重要的话说三遍。 几乎所有前端的包,每当版本已更新,几乎就来一次大换血,不仅连api给你变了,连下载方式也给你变了,操他二大爷的。好的,吐槽完毕,说回正题。 安装babel转换器相关的包:npm i babel-loader @babel/core @babel/runtime -D ② 安装babel语法插件相关的包:npm i @babel/preset-e...原创 2020-03-03 12:18:48 · 11114 阅读 · 1 评论 -
npm ERR! Failed at the node-sass@4.13.1 postinstall script. npm ERR! This is probably not a problem
今天写代码要安装sass的时候,疯狂报错 看的第一遍,找不到sass。偶,简单。我看了下package.json的依赖关系。 果然如我所料,没有依赖 于是手动写上依赖,删除node-moudle 重新下载,运行项目,卧槽,还报错。 查看node-sass文件,点击,里面没有文件 无奈的我只能谷歌,の,问题出在下载源上 下面是解决方法 下载sass之前,要先修改源 npm config set s...原创 2020-03-02 23:22:12 · 9151 阅读 · 4 评论 -
Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client
Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client node中express的,res.send() 或res.json()这类客户端返回的方法仅返回一次,如果多次返回就会出现这个错误! ...原创 2020-01-29 23:28:17 · 12890 阅读 · 3 评论
分享