1 
                    
                    Vinwan   OP  | 
            
     2 
                    
                    Vinwan   OP  | 
            
     3 
                    
                    Vinwan   OP 完了,多一个问题- -。这咋贴代码啊... 
                 | 
            
     4 
                    
                    airyland      2012-11-23 23:50:27 +08:00 
                    
                    
                 | 
            
     7 
                    
                    Vinwan   OP  | 
            
     8 
                    
                    Vinwan   OP alexrezit   明白了,谢谢。 
                感觉忽然有点歪楼,这是app.js的代码,不知道哪里出了问题,mangoDB怎么了?还是express 3.x的版本就有问题?  | 
            
     9 
                    
                    mercurylanded      2012-11-24 02:19:49 +08:00 
                    
                    db对象是undefined。。。 
                这种要用到db连接的地方必须要先连db,取得db连接的实例之后再来设置这些东西。 然后连接db的地方是异步的(Node有不是异步的地方么) db实例会传给回调方法,所以极度蛋疼的就是你必须把Express的配置跟启动写到一个function里面,然后去连接db,进行回调。。。  | 
            
     10 
                    
                    gratuit      2012-11-24 03:16:05 +08:00 
                    
                    jade烂? 
                 | 
            
     11 
                    
                    conis      2012-11-24 10:04:59 +08:00 
                    
                    觉得jade蛮好用的啊,比XSLT好用多了,不过XSLT中能直接写代码 
                 | 
            
     12 
                    
                    remaerd      2012-11-24 15:48:04 +08:00 
                    
                    我的项目也是采用了 Express。不过 Express 只负责渲染一个页面,然后其他都是 API 接口,整个前端都是 Ajax。 
                我也不喜欢 Jade,选择的是 CoffeeScript + SaaS + Slim 的办法。让一个叫做 LiveReload 的 Mac 软件帮我将这三者转成普通的 JS,CSS,HTML文件,然后使用 BackboneJS 做 MVC 架构,RequireJS 生成压缩 JS 文件,Slim 生成的 HTML 直接嵌套到压缩 JS 里面。现在整个网站只有一个页面,一个 300KB+ 的 JS 文件,还有几张图。  | 
            
     13 
                    
                    newdongyuwei      2012-11-24 17:37:06 +08:00 
                    
                    使用mustache模板吧,我喜欢这个极简风格的模板,强烈推荐。 
                 | 
            
     14 
                    
                    heroicYang      2012-11-25 15:37:54 +08:00 
                    
                    @remaerd 我去,这么牛叉?Single Page ? 
                 | 
            
     15 
                    
                    leeiio      2012-11-25 23:21:26 +08:00 
                    
                    一开始我也觉得jade难用可是后来尝试了下发现真的是很方便,layout比起jade的block真是弱爆了。不过如果你还是想要用layout的话可以尝试express-partials这个中间件可以实现2.x的layout功能,自行搜索一下。 
                 | 
            
     16 
                    
                    remaerd      2012-11-26 03:15:15 +08:00 
                    
                    @heroicYang 其实现在有不少网站都是这样做的,jing.fm 还有推特都是这样。 
                 | 
            
     17 
                    
                    mercurylanded      2012-11-26 14:19:04 +08:00 
                    
                    @remaerd BackboneJS跟emberjs哪个做mvc比较好? 
                 | 
            
     18 
                    
                    remaerd      2012-11-26 14:35:01 +08:00    @mercurylanded 之前曾经尝试过 SproutCore,就是 EmberJS 的前身。因为 SproutCore 被 Facebook 收购之后,我受不了他总是变来变去,所以放弃了。说实话,如果你用过 iCloud 的话,iCloud 就是用 SC 写的,异常笨重。我并不知道 Ember 的情况,Ember 出来时,我的项目已经做的差不多了。 
                Backbone 的好处在于一点,多人用。学习资源比较多。至于哪个 MVC 比较好,我觉得能够让我做出来东西的就是好框架。也有人觉得 Spine 好。看个人情况吧,难说。 我曾经写了一篇有关 HTML5 的文章,欢迎你看看,希望能对你有帮助。http://cloudsfm.tumblr.com/  |