1

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

我遇到的问题包括:将模板拆分为不同的文件是一种好习惯,还是仅仅是白天必须使用 C# 的遗留问题?如何进行测试。

其他熨斗应用程序的示例或建议会有所帮助;文件夹结构、测试约定和常见做法都将被愉快地借用。

在我开始违反规则之前,我至少想知道规则!

4

2 回答 2

1

挖掘 github 上的 flatiron 问题,以下链接被证明是有用的:

于 2012-11-30T14:01:31.383 回答
1

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

flatiron 不是一个全栈 Web 框架。据我了解和感觉,它是一个 webapps 框架,与 express / geddy 相反,它们用于动态网站。对于静态网站,有铁匠或温德史密斯等。

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 或 blacksmith 预制模板,然后使用板块在其中带来一些动态。

于 2013-02-19T12:19:42.293 回答