eggjs的一些技巧和坑
【技巧1】代码最开始先解构this里面的对象
const { ctx, service } = this;
后面再使用就不用前面加this点
【技巧2】更改网页上默认的访问图标
找到config/config.default.js,两种办法
-
办法1:本地图片引入.放置路径为根目录内,文件名为favicon.ico
const fs = require('fs'); config.siteFile = { '/favicon.ico': fs.readFileSync('favicon.ico') } -
办法2:网络图片引入
config.siteFile = { '/favicon.ico': 'https://www.xx.com/xx/xx.png' }
【问题】出现csrf报错
【办法】暂时关闭csrf:找到config.default.js,添加
config.security= {
csrf:{
enable: false,
}
}
【问题】用局域网ip在电脑浏览器访问,失败
【办法】把代理关掉,或者设置代理忽略本机局域网ip