Egg.js 是什么?
Egg.js 为企业级框架和应用而生,我们希望由 Egg.js 孕育出更多上层框架,帮助开发团队和开发人员降低开发和维护成本。
Egg.js特性
- 提供基于 Egg 定制上层框架的能力
- 高度可扩展的插件机制
- 内置多进程管理
- 基于 Koa 开发,性能优异 框架稳定,测试覆盖率高
- 渐进式开发
最近研究了下eggjs,并在着手写一个后台服务。
在前后端交互的时候遇到了万恶的浏览器同源策略跨域问题。
以下为解决方案:
1.安装egg-cors插件:
npm install egg-cors -g //yarn add egg-cors
2.在/config/plugin.js中开启设置
module.exports = {
//其它插件...
cors: {
enable: true,
package: 'egg-cors'
}
//其它插件...
}
3.在/config/config.default.js中对其进行配置
config.cors = {
origin: 'http://localhost:8080',//匹配规则 域名+端口 *则为全匹配
allowMethods: 'GET,HEAD,PUT,POST,DELETE,PATCH'
};