![](/img/trans.png)
[英]What's the easiest or idiomatic way to mock HTTP requests in 3rd party js libraries with node / js
[英]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.