这里是Node.js的新手,来自rails。在express.js项目上工作。
我发现我必须重新解决一系列设计答案,这些答案都是在轨道上完成的 - 这很好,但我并不总是知道我是否做得很好。这些东西包括多环境配置,database.yml,MVC结构和测试。
我想知道这是否只是学习曲线的一部分,或者这是否已经在许多可用的快速框架之一中完成,可在此处获得: https://github.com/visionmedia/express/wiki
我也想知道是否特别推荐这些框架中的任何一个。
答案 0 :(得分:3)
以下是我遇到的问题汇编,其中一些是我实施过的,有些是我没有实现过的。希望它们对其他人有用。
开发模式:观看文件更改:
Can I tell foreman to reload the web app every time a request is made so I can develop decently?
编辑:Nodemon可能更可取。首先,它不会在咖啡编译错误时疯狂地重启服务器。
How to use nodemon with .env files?
应用配置结构:
ExpressJS How to structure an application?
App.js和路由:
http://elegantcode.com/2012/01/20/taking-toddler-steps-with-node-js-express-routing/
包管理:git ignore node_modules?
http://www.mikealrogers.com/posts/nodemodules-in-git.html vs Should I check in node_modules to git when creating a node.js app on Heroku?
CoffeeScript编译:
Can I run coffeescript in Heroku?
和Foreman执行coffee
vs
#app.use express.compiler(src: __dirname + "/../public", enable: ["coffeescript"])
<强>调试:强>
节点检查器: http://grenzgenial.com/post/1210106964/debugging-node-js-with-node-inspector