Skip to content
This repository has been archived by the owner on Apr 9, 2020. It is now read-only.

ooclab/remotex-bff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9e5c225 · Jun 30, 2017

History

35 Commits
Jun 30, 2017
May 10, 2017
Jun 8, 2017
May 10, 2017
May 1, 2017
May 1, 2017
May 10, 2017
May 10, 2017
May 1, 2017
May 1, 2017
May 4, 2017
May 10, 2017
May 10, 2017
May 10, 2017
May 1, 2017
May 1, 2017
May 10, 2017

Repository files navigation

remotex-bff

build status

这是remotex的bff层

先放一个图

bff是什么,简单来说就是一个Nodejs启的服务器,用于包装服务端的api 然后给所有的客户端提供数据,从web到native app到桌面程序

同时考虑到SEO,再渲染一套PC的动态网页

框架简述

采用eggjs搭建

模板引擎为nunjucks

如需进一步了解,参见 egg 文档

本地开发

$ npm install
$ npm run dev
$ open http://localhost:7001/

部署

线上正式环境用 EGG_SERVER_ENV=prod 来启动。

$ EGG_SERVER_ENV=prod npm start

单元测试

  • [egg-bin] 内置了 [mocha], [thunk-mocha], [power-assert], [istanbul] 等框架,让你可以专注于写单元测试,无需理会配套工具。
  • 断言库非常推荐使用 [power-assert]。
  • 具体参见 egg 文档 -单元测试

内置指令

  • 使用 npm run lint 来做代码风格检查。
  • 使用 npm test 来执行单元测试。
  • 使用 npm run autod 来自动检测依赖更新,详细参见 autod