egg-tell-basic
基于EggJS的企业内部框架
技术选型
数据库
插件
- 表单验证插件:egg-validate
- 跨域设置插件:egg-cors
- 国际化插件:egg-i18n
辅助
如何使用
安装模块
npm i egg-tell-basic
引入框架
在 package.json 指定 egg.framework,默认为 egg
添加配置
指定配置文件覆盖数据库地址
// 文档型数据库configmongoose = url: 'mongodb://localhost:27017/teller' options: useNewUrlParser: true autoIndex: true useCreateIndex: true ; // 高性能缓存configredis = client: host: processenvEGG_REDIS_HOST || '127.0.0.1' port: processenvEGG_REDIS_PORT || 6379 password: processenvEGG_REDIS_PASSWORD || '' db: processenvEGG_REDIS_DB || '10' ; // 安全设置configsecurity = domainWhiteList: csrf: enable: false ; // 性能监控configalinode = appid: '' secret: ''; // 国际化configi18n = defaultLocale: 'zh-CN';
默认插件配置
- mongoose
- redis
- validate
- cors
- alinode
集成开发环境
建议使用VSCode,并添加如下扩展
- eggjs,本地调试应用
- ESLint,检测代码质量
- vscode-icons,美化大纲排版