我最近一直在玩node.js。我非常喜欢它,并希望认真建立一个我想到的网站。我只有一些问题。我目前正在使用express,cluster,mongoose(mongodb)和dust,因为看起来社区在这个设置上做得很好。
我遇到的第一个问题是在应用中进行更改。如果我更改了我的应用程序中的一个文件(模板除外),我必须重新启动应用程序才能显示更改。那里有什么东西可以自动完成,或者我有什么遗漏?
我的第二个问题是,有没有任何人可以推荐的非常好的资源。似乎很多我通过谷歌找到的东西只是解释了一个主题,并且还没有很多书籍(尽管今年发布了一些好的)。我想知道节点应用程序是否有非常好的资源(真正感兴趣的是人们如何构建应用程序及其使用的内容)。
我想得到的第三个问题或真正的反馈是我应该为我的应用程序使用哪些好的节点模块。我真的很喜欢集群和运行apache基准测试与没有它我看到使用所有4个内核而不是单个内核时它可以处理的请求数量的两倍。我想尝试保留我的代码,以便我不必为后端/前端编写两次逻辑,这就是为什么我决定使用灰尘作为我的模板选择。
我想知道的最后一件事是基于我在linkedin上阅读的一篇文章(http://engineering.linkedin.com/frontend/leaving-jsps-dust-moving-linkedin-dustjs-client-side -templates)。阅读完这篇文章后,我对他们想出的聪明才智印象深刻。通过节省服务器上的带宽而不必每次服务器处理文件并让用户浏览器负载,我看到了很多好处。它还可以通过不每次将整个模板发送到浏览器并缓存它来减少带宽吞吐量。但我对他们如何完成这件事感到困惑。有人可以就这个问题发表一些看法,或者如果你知道一篇很好的文章解释如何做到这一点就会很棒。我不确定我会使用这个实现,但我很想知道如果它适用的话怎么做。
感谢您的反馈。
答案 0 :(得分:3)
第一个问题: Actualy有多种工具可以完成从nodemon到supervisor
的工作第二个问题: 学习资料
分组模块:toolbox.no.de(由于未知原因现在不起作用)
不要忘记nodejs docs。另外浏览github和阅读源代码以获得优秀的nodejs模块或应用程序非常适合学习。
第三个问题: 我认为我的第二个问题答案也包括这一个。