簡體   English   中英

構建 flatiron HTTP 應用程序的慣用方法是什么?

[英]What is the idiomatic way of structuring a flatiron HTTP application?

我正在使用 node.js 和 flatiron,我想創建一個半簡單的 HTTP 應用程序。 flatiron 網站上的文檔很好地描述了每個組件,但不一定是如何構建您的新應用程序。

我的問題包括:將模板拆分為不同的文件是一種好習慣,還是只是白天必須使用 C# 的遺留問題? 如何進行測試。

來自其他熨斗應用程序的示例或建議會有所幫助; 文件夾結構、測試約定和常見做法都將被愉快地借用。

我至少想在開始打破規則之前先了解規則!

挖掘 github 上的熨斗問題,以下鏈接被證明是有用的:

有點晚了,但這個問題沒有答案。

flatiron 不是一個全棧 Web 框架。 據我所知,它是一個 webapps 框架,與 express / geddy 相對,后者用於動態網站。 對於靜態網站,有 blacksmith 或 windersmith 等。

flatiron 是一組模塊,您可以根據需要組合在一起。 最佳實踐的問題更多是關於你是否單獨工作,一起工作,以及你是否會公開發布你的代碼。 如果您獨自工作且私密,則可以根據需要組織您的代碼。 我的小型 web 應用程序組織如下所示:

- 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

您如何處理模板主要取決於您的模板引擎。 我發現大多數引擎對於小型 web 應用程序來說都是過度的。 我用wintersmith或鐵匠預制模板,然后用板子給它帶來一些動力。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM