前言:

企业级node框架egg的运用之路,首先是搭建一个项目。

目录:

官网入口:点我

与社区框架的差异

特性

具体操作:

1、安装nodejs运行环境,支持版本8以上

2、安装egg,二选一,推荐第一个

3、选择项目名称,如果安装选第一个直接就是这一步,选第二个的话,会要求你先选图2的类型,其他的直接默认回车就行了

图2:

4、如果看到这一步,就可以了,可以看到一个文件夹名字是init,就是我们生成的egg项目

5、进入init的文件夹  安装包

6、运行,这里的端口号是7001


官网入口:点我

与社区框架的差异

Express 是 Node.js 社区广泛使用的框架,简单且扩展性强,非常适合做个人项目。但框架本身缺少约定,标准的 MVC 模型会有各种千奇百怪的写法。Egg 按照约定进行开发,奉行『约定优于配置』,团队协作成本低。

Sails 是和 Egg 一样奉行『约定优于配置』的框架,扩展性也非常好。但是相比 Egg,Sails 支持 Blueprint REST API、WaterLine 这样可扩展的 ORM、前端集成、WebSocket 等,但这些功能都是由 Sails 提供的。而 Egg 不直接提供功能,只是集成各种功能插件,比如实现 egg-blueprint,egg-waterline 等这样的插件,再使用 sails-egg 框架整合这些插件就可以替代 Sails 了。

特性

  • 提供基于 Egg 定制上层框架的能力
  • 高度可扩展的插件机制
  • 内置多进程管理
  • 基于 Koa 开发,性能优异
  • 框架稳定,测试覆盖率高
  • 渐进式开发

具体操作:

1、安装nodejs运行环境,支持版本8以上

2、安装egg,二选一,推荐第一个

npm init egg --type=simple
npm init egg 

3、选择项目名称,如果安装选第一个直接就是这一步,选第二个的话,会要求你先选图2的类型,其他的直接默认回车就行了

图2:

4、如果看到这一步,就可以了,可以看到一个文件夹名字是init,就是我们生成的egg项目

5、进入init的文件夹  安装包

cnpm install
yarn install

6、运行,这里的端口号是7001

npm run dev

 到这里搭建一个初始化的项目就完成了

egg(一):创建一个egg项目相关推荐

  1. 树莓派Android Things物联网开发:创建一个Things项目

    [转载请注明出处:http://blog.csdn.net/leytton/article/details/77854144] <树莓派Android Things物联网开发>系列文章专栏 ...

  2. Maven如何用Eclipse创建一个Maven项目【笔记自用】

    1.Maven的安装与设置环境变量 想要创建一个Maven项目需要先安装Maven,并且设置好环境变量 去下载Maven 设置环境变量 新建变量MAVEN_HOME,值为Maven的目录X:\XXX\ ...

  3. 创建一个springMVC项目总结

    创建一个springMVC项目总结 1.如何搭建起一个Spring mvc的环境并运行程序. 参考:http://www.cnblogs.com/bigdataZJ/p/springmvc1.html ...

  4. react项目_保证一看就会 | 手把手教你创建一个React项目

    一.如何使用 git 在 GitHub 上创建一个项目 新建一个项目 首先,在github上注册自己的账号,然后登录后,可以看到如下界面,是你的主页.点击右边的➕号,选择第一个选项 填写项目信息 此时 ...

  5. 如何使用eclipse软件创建一个Java项目?

    同学们在参加Java的时候老师肯定会教给你们如何去创建一个项目,这里怕有些同学没记住,所以单独为大家分享一篇如何使用eclipse软件创建一个Java项目教程,感觉有用的话收藏转发一下~ eclips ...

  6. 初学者用pycharm创建一个django项目和一个app时需要注意的事项

    目录 如何新建一个djiango项目: 如何创建一个app: 如何启动一个django项目: 新建一个django项目,需要注意以下几项配置: 如何新建一个djiango项目: 1.在pycharm中 ...

  7. Django从理论到实战(part3)--创建一个Django项目

    学习笔记,仅供参考 本系列Blog以应用为主,理论基础部分我在后端专栏的Django系列博客已经写过了,如果有些需要补充的知识点,我会在这个系列中,尽量详细的写一下. 文章目录 创建一个Django项 ...

  8. 创建python虚拟环境,安装django,创建一个django项目,在项目中创建一个应用(ubuntu16.04)...

    一.创建python虚拟环境 首先,为什么要创建python的虚拟环境? 因为,在实际的项目开发中,每个项目使用的框架库并不一样,或使用框架的版本不一样,这样需要 我们根据需求不断的更新或卸载相应的库 ...

  9. 把python37添加到环境变量配置_关于在win 10上成功创建一个Django项目时遇到django-admin的手动配置环境变量问题。...

    前言 初学Python Web 在创建第一个Djang项目的时候出现了很多的问题,今天和大家分享并记录一下这次艰难的历程! 一.官网下载Python以及安装Django 1.Python的下载安装 链 ...

最新文章

  1. 7-9 用天平找小球 (C语言)
  2. bootstrap fileinput上传返回400,404,500 等错误替换
  3. linux redhat、ubuntu系统 docker启动、停止命令
  4. 【bzoj1726/Usaco2006 Nov】Roadblocks第二短路——SPFA
  5. Spring Security原理与应用
  6. 常用的变量值交换方法总结(C++实现)
  7. 正在播放 html全集视频教程,正在播放:HTML基础视频教程(全集)-网络编程视频-星火视频教程 21edu8.com...
  8. 解决dom4j加载xml文件性能慢的问题
  9. 文本生成,文本数据增强怎么做?
  10. plt.imshow显示CT/MRI图像
  11. 【三维路径规划】基于matlab蚁群算法三维路径规划【含Matlab源码 179期】
  12. win10锁屏状态闹钟提示设置
  13. aso优化师是什么_aso是什么意思 aso优化师是啥
  14. Puppet nginx+passenger模式配置
  15. 支付宝APP参数SDK转换URL网页链接
  16. android客户端框架,最新的一版,通用Android 客户端架构设计,只有你还没看过
  17. 矢量在全球规则格网地形上的叠加绘制方法
  18. PHP设计模式之适配器模式(Adapter)了解下
  19. Hash中的bucket什么意思?
  20. 《编译原理》学习体会

热门文章

  1. SSL Tomcat 双向认证
  2. 鲸探NFT数字臧品系统开发技术分享
  3. Java面向对象(类的无参和带参)
  4. java课程设计qq_Java课程设计(qq聊天程序)
  5. 常见的厂家的加固方式做一下总结
  6. 汪国真的八字命理分析
  7. 斐讯音响突然走红,原来它的秘密是这个!
  8. EasyUI DataGrid 隐藏其中一列
  9. python 英语分词_基于Python NLTK库进行英文文本预处理
  10. mysql可重复读和幻读的理解