Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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