构建flatiron HTTP应用程序的惯用方法是什么?

时间:2012-11-18 19:04:03

标签: node.js flatiron.js

我正在玩node.js和flatiron,我想创建一个半平凡的HTTP应用程序。来自flatiron网站的documentation可以很好地描述每个组件,但不一定如何构建您的新应用程序。

我的问题包括:将模板拆分成不同的文件是一种好的做法,还是只是在白天使用C#的遗产?如何进行测试。

来自其他flatiron应用程序的示例或推荐将会有所帮助;文件夹结构,测试惯例和通用实践都将被愉快地借用。

在开始打破它们之前,我至少想知道规则!

2 个答案:

答案 0 :(得分:1)

通过github上的flatiron问题,以下链接证明是有用的:

答案 1 :(得分:1)

有点晚了,但这个问题没有答案。

flatiron不是一个完整的堆栈Web框架。据我了解并认为这是一个反对表达/ geddy的webapps的框架,它们适用于动态网站。对于静态网站,有铁匠或windersmith等。

flatiron是一组模块,您可以根据需要放在一起。最佳实践的问题更多的是关于您是否一起工作,以及是否将公开发布您的代码。如果您单独和私人工作,您可以根据需要整理代码。我的小型webapp组织如下所示:

- app              // css, js, images, templates
    - assets       // css, js, images
    - templates    // html
        - partials // html partials since i work with plates
- config           // config.json
- lib              // modules i would use in other projects as well
- node_modules     // …
- app.js
- package.json

如何处理模板取决于您的模板引擎。我发现大多数引擎都是过度杀戮的小型webapp。我用wintersmith或铁匠预制模板,然后使用印版带来一些动态。