多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[toc] # 一、创建项目 ## 1.1 安装egg.js - 全局切换镜像 ``` npm config set registry https://registry.npm.taobao.org ``` - 我们推荐直接使用脚手架,只需几条简单指令,即可快速生成项目(`npm >=6.1.0`): ``` mkdir egg-live && cd egg-live npm init egg --type=simple --registry https://registry.npm.taobao.org npm i ``` - 启动项目: ``` npm run dev open http://localhost:7001 ``` # 二、基础配置 ## 2.1 关闭csrf开启跨域 * 安装 npm i egg-cors --save * 配置插件 ``` // {app_root}/config/plugin.js cors:{ enable: true, package: 'egg-cors', } ``` * config / config.default.js 目录下配置 ``` config.security = { // 关闭 csrf csrf: { headerName: 'x-csrf-token', ignore: ctx => { return ctx.request.url.startsWith('/api') }, }, // 跨域白名单 // domainWhiteList: ['http://localhost:3000'], }; // 允许跨域的方法 config.cors = { origin: '*', allowMethods: 'GET, PUT, POST, DELETE, PATCH' }; ``` # 三、把项目托管到github上面