项目中遇到的bug、问题总结

1. Cannot set property ‘captcha‘ of undefined

在node项目中使用svg-captcha生成验证码报错

captcha的代码,这里有一个session.captcha,检查app.js,发现session没设置

exports.captcha = async(req, res, next) => {
  // 创建验证码
  const captcha = svgCaptcha.create()
  // 验证码文本
  req.session.captcha = captcha.text
  // 设置响应内容类型
  res.type(‘svg‘) // 使用ejs等模块时如果报错 res.type(‘html)
  res.status(200).send(captcha.data)
}

在app.js中加入session就可以了

const express = require(‘express‘)
const app = express()
const session = require(‘express-session‘)

app.use(session({
  secret: ‘keyboard cat‘,
  resave: false,
  saveUninitialized: true
}))

这种错误一般是没定义属性引起的,检查一下使用的变量是否都有引入

2.Module build failed: Error: ENOENT: no such file or directory, open ‘xxxxxxxxx‘

切换分支后报找不到文件的错误

这种情况一般是你切换分支后你的小伙伴修改了代码提交,你切回来之后就有可能读不出修改的文件

这时候强制使用远程分支覆盖本地分支就可以了

git fetch --all

git reset --hard origin/master 这里是写你用来覆盖的分支名称,一般就是你当前所在的分支

git pull

3../node_modules/_css-loader@0.28.11@css-loader??ref--11-1!./node_modules/_postcss-loader@2.1.6@postcss-loader/lib??ref--11-2!./node_modules/_sass-loader@7.1.0@sass-loader/lib/loader.js??ref--11-3!./src/components/main/financingManagement/financing/creditFrom/from.scss Module build failed: undefined ^ Media query expression must begin with ‘(‘ in E:\Project\F2B_v3.0\src\components\main\financingManagement\financing\creditFrom\from.scss (line 3, column 3)

在项目中引入scss文件报错,

.financingManaFinancingForm_box {

// 引入的时候没有加;号,css里面结尾一定要写;号

@import ‘src/assets/css/document.scss‘;

.authfile_title {

text-align: center;

}

}

4.

(function (exports, require, module, __filename, __dirname) { import { check, validationResult } from ‘_express-validator@5.3.1@express-validator/check‘;

在项目中引入资源错误 ,在项目中是这样写的,这样会报错

import { check, validationResult } from ‘_express-validator@5.3.1@express-validator/check‘;

如果引入多个资源, 必须使用const + require

const { check, validationResult } = require(‘express-validator/check‘)

原文地址:https://www.cnblogs.com/steamed-twisted-roll/p/10506314.html

时间: 2024-10-07 11:50:09

项目中遇到的bug、问题总结的相关文章

react项目中遇到的BUG

前情提要:最近在学习react,然后就将项目中遇到的bug总结下来,作为借鉴! 项目结构: demo |app |app.js |main.js |center.js |toutiao.js |quanzi.js |shipin.js |dinggou.js |style.css |build |index.html |.babelrc |package.json |node_modules |webpack.config.js html文件: <!DOCTYPE html> <html

在Andorid开发项目中遇到的Bug记录(续)

[22]遇到query cannot be resolved to a variable错误, 解决:1.Java里面定义的变量不能跟系统包里面的关键字相同(大小写不同也不行),系统包里面有个Query,把query改 2.变量在方法中是否被定义为局部变量,从而不能作为方法的返回值成其他名字即可 [23]Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/Accessi

项目中的小bug

最近在做电子书项目中,采用select方式输入子系统,运行后发现键盘输入没问题,可是触摸屏却没反应,触摸屏驱动没问题,tslib也移植正确.问题在哪呢? 在代码中加入打印语句: 54 static int isOutOf500ms(struct timeval *ptPreTime, struct timeval *ptNowTime) 55 { 56 int iPreMs; 57 int iNowMs; 58 59 iPreMs = ptPreTime->tv_sec * 1000 + ptP

项目中遇到的bug

1. babel编译转换时发生了报错: BabelLoaderError: SyntaxError: Unexpected token babel预置的转换器是 babel-preset-es2015 ,并不能转换 Object Rest Operator 特性,可以安装整个stage2的预置器或者安装 Object Rest Operator 的babel插件 babel-plugin-transform-object-rest-spread .接着在babel的配置文件 .babelrc 中

彩38源码搭建与项目中遇到的bug

1.Redis服务器 can not get resource from pool.1000个线程并发还能跑,5000个线程的时候出现这种问题,彩38源码搭建QQ:2152876294 网址diguaym.com后台debug日志,发现redis 线程池不够.刚开始设置的是: redis 配置文件 #redisredis.host=127.0.0.1redis.port=6379redis.timeout=300 等待时间 10s改为300sredis.password=123456redis.

欧盟即将在免费开源软件项目中推行“漏洞赏金”

日前,外媒juliareda记者Julia Reda刊文谈论了欧盟运行的免费和开源软件审计项目(Free and Open Source Software Audit project)--FOSSA.据其介绍,在一些免费软件项目中他们发现了安全漏洞,其中一个问题是这些漏洞则是在开源加密库OpenSSL中发现. 该类型软件之所以被称为库则是因为它为大量其他软件提供了标准功能.由于OpenSSL对于互联网流量的加密也非常重要,因此它对于保护用户个人通信或其在网上购物时的支付细节也息息相关. 这一问题

[BUG集] android 安卓项目中ORMLITE框架 Must specify one of id, generatedId, and generatedIdSequence with Id

使用ORM框架ORMLITE有一段时间,今天在操作一个对象的时候,重新运行报错如下: Must specify one of id, generatedId, and generatedIdSequence with Id 翻译:意思大概也就是必须要有其中一个  id  / generatedId / generatedIdSequence 再上下我的对象的源码: @DatabaseField(columnName = PaymentTempUploadTable.COLUMN_ID, id =

关于项目中解决bug的心得

在一个比较大的项目中,二次接手项目的人员往往感觉很头疼,感觉比较茫然,下面是我解决问题的一点小小的经验 一个成熟的项目往往有着很强的逻辑,前端也尽然如此.js面向对象 遍历对象枚举属性,参数的传递 递归调用,解决方法: 1 定位问题,(看看问题出在哪个组件当中 js/ vue/ jsx等) 2 判断组件上下逻辑关系,相互依赖,被依赖,还是common config组件(尽量不要动common组件里面的东西) 3 bug所在位置,function() 是一个很好的解决问题的入口,首先在functi

Flask项目中向Mysql存入Emoji表情引起的Bug

Bug背景 之前在写Flask入门项目Flask Mega项目的时候,一直都是用SQLite,后面切换到Mysql数据库发现在存入一些EMOJI表情符号的时候,会出现如下的报错. Bug解决思路 刚开始觉得应该是数据库的编码的问题,因为之前也遇到数据库存入特殊符号的时候发生报错.那先查看服务器上面的数据库编码格式. show variables like '%char%'; 通过查看数据库编码发现都是utf8格式.然后查阅有关的资料,以及翻阅之前做过的笔记发现,Mysql中的utf8编码格式最多