Egg.js特性
提供基于 Egg 定制上层框架的能力
高度可扩展的插件机制
内置多进程管理
基于 Koa 开发,性能优异 框架稳定,测试覆盖率高
渐进式开发
最近研究了下eggjs,并在着手写一个后台服务。
在前后端交互的时候遇到了万恶的浏览器同源策略跨域问题。
以下为解决方案:
- 安装egg-cors插件:
npm install egg-cors //yarn add egg-cors
- 配置
// /config/plugin.js中开启设置 module.exports = { //其它插件... cors: { enable: true, package: 'egg-cors' } //其它插件... }
- 配置
/config/config.default.js config.cors = { origin: 'http://localhost:8080',//匹配规则 域名+端口 *则为全匹配 allowMethods: 'GET,HEAD,PUT,POST,DELETE,PATCH' };