yog2使用

介绍 :yog2 是一个专注于 Node.js UI 中间层的应用框架。它基于 express 和 fis 开发,在享受 express 的灵活扩展能力和 fis 强大的前端工程化能力的同时,引入了自动路由、app 拆分以及后端服务管理模块来保证UI中间层的快速开发与稳定可靠。
特点:YOG2 将传统的一站式开发分解为了 yog2 project 与 yog2 app,yog2 project 是基础的运行框架,负责中间件初始化和建立基础环境。yog2 app 是应用的业务代码,每一个 app 都是一个独立的子项目,包含了这个子项目中所有的前后端代码。当项目的业务较简单时,也可以只使用一个 app 来管理代码。

1.安装

前提:安装node和npm

npm install -g yog2

2.创建project

yog2 project是基础的运行框架,提供一些基础的配置和中间件管理。通过使用 yog2 提供的脚手架,可以快速创建一个基础的 yog2 project

yog2 init project

3.创建app

yog2 app 是应用的业务代码,每一个 app 都是一个独立的子项目,包含了这个子项目中所有的前后端代码。我们可以利用 yog2 release 功能将 app 发布至 yog2 project 中来运行 app。
利用 yog2 的 app 拆分能力,我们可以将一个中大型规模的项目按照功能或业务划分为多个独立的 app ,每个 app 均可以独立开发、编译、部署。当项目的业务较简单时,也可以只使用一个 app 来管理代码。

yog2 init app

4.开发调试(project_name=yog)

A.安装依赖

首先我们需要为 yog2 project 安装执行必须的依赖

cd yog //进入project目录
npm install
B.启动框架

然后我们就可以用开发调试模式启动 yog2 project,让运行框架可用
切勿在生产环境使用开发调试模式启动 yog2 project,这样的行为将会引发安全问题。

yog2 run

yog2 project 的默认端口是 8085,你可以通过修改 PORT 环境变量或者直接修改 app.js 来指定端口。

此时如果我们访问 http://127.0.0.1:8085 由于我们并未部署应用,我们只会得到一个 404 页面。因此下一步我们就需要部署 app。

C.部署app

由于启动 yog2 project 后会一直占用控制台,因此我们需要另外开启一个控制台去部署 app。

yog2 release --dest debug
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,809评论 25 709
  • 前端集成解决方案要求: 模块化开发。最好能像写nodejs一样写js,很舒服。css最好也能来个模块化管理! 性能...
    Www刘阅读 3,096评论 1 20
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,286评论 19 139
  • 我有个弟弟,我们是相差八岁的姐弟俩,放心吧!我爱他肯定会超过爱你,你要是不爱他就别来见我 或许!你在看这条微博的时...
    3a99faee5587阅读 199评论 0 0
  • 首先,我要声明此丑非彼丑,当然,我自认为我是丑的,所以尽量的多来读书让自己变漂亮。 腹中有书气自华,唐诗三百首粘手...
    殷勤说阅读 348评论 0 0