Skip to content

kekobin/nodeLayer

Repository files navigation

nodeLayer

一个介于前端与后端之间的中间层,该中间层用于访问后台(如php、j ava)数据,并将访问的返回结果渲染到本地模版中,提供(直出)给浏览器。

具体理念如图所示:

Usage

##开发模式:

###步骤一:

gulp serve -n projectName

'-n projectName' 是必须的,指定当前开发的项目名称,如'-n nodeLayerDemo',那么系统将自动生成其静态资源目录和node中间层级目录:

其中,'nodeLayerDemo/'为静态资源目录,'nodeLayerDemoView/'为视图和模版目录。

###步骤二: 当需要使用到接口访问数据时,在'config/projectConfig.js'中配置好对应的接口以及接口返回数据的标识:

这样你就能够获取到名为'data1'的接口数据,直接应用到模版中。

如果你需要在前端复用node层的模版,也非常的简单,使用框架全局方法Helper.template(项目名,'template/' + 模版名)即可:

###步骤二:

现在,即可在浏览器中访问到创建好的项目了: [http://localhost:3000/nodeLayerDemo]

##生产模式:

当完成项目开发时,使用如下命令发布代码:

gulp build

它将打包生成如下目录:

其中,'nodeLayerDemo'属于静态资源,直接发布到CDN;'nodeLayerDe moView'是node层级目录,发布到node server!

至此,一个node中间层的开发到发布流程完结了!

License

http://en.wikipedia.org/wiki/MIT_License[MIT License]

About

A node interlayer between frontend and backend.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published