要在Node.js上启动新项目/ webapp,我需要:
Javascript / Node.js上哪个是大型项目的最佳堆栈?
提前感谢您的帮助!
答案 0 :(得分:2)
首先,保持简单。您添加的每个新工具都是另一个依赖项,也是项目的另一个潜在压力点。考虑到这一点,服务器端javascript开发的一些好的工具,方法和最佳实践是:
文件夹结构 这不是真的重要。如果您打算与合作者合作,只要做对您有意义的事情,以及您认为对他人有意义的事情。搜索github for Node.JS项目,看看它们是如何构建的。我找到了一个很好的例子:https://github.com/thomasdavis/backbonetutorials/tree/gh-pages/examples/nodejs-mongodb-mongoose-restify
<强>库强> 您使用的库将在很大程度上取决于您正在处理的项目类型。 REST API是否会访问数据库?是MongoDB,redis,MySQL,Neo4J,......?你需要一个接口。 Express是一个很棒的框架。 (我相信它甚至可以为你开始一个项目。)
<强>技术强> 你考虑过Coffee / Clojure脚本吗?在编译时这个额外的步骤可以在以后为您节省很多麻烦。您的代码对其他人也更具可读性。 Jslint是另一个验证JavaScript代码的好工具。另外,我必须建议使用git进行版本控制。如果你不是:学习它,掌握它,使用它。 http://www.git-legit.org/
<强>方法强> 您的软件开发策略将取决于您最终使用的工具以及您自己的个人选择,以及您喜欢编写软件的方式。我建议使用Jenkins不断集成你的代码,以及某种测试框架,以确保你写的是正确的。