【问题标题】:NodeJS folder structucture, view files placing, routing SPANodeJS文件夹结构,查看文件放置,路由SPA
【发布时间】:2013-11-23 23:17:32
【问题描述】:

我这几天一直在学习NodeJS,有很多示例项目,但我感兴趣的是Express + Angular + MongoDB + 单页应用程序。

所以最好的当然是mean.IO.

我一直在反汇编这个项目,我想使用最佳实践,但是我很难理解这一点。

项目使用 Jade 视图,其文件位于 /app/views。另一方面,一半是/public/view下的视图文件。有index.jade和index.html。什么?

为什么它们不在同一个位置,那么我应该将它们实际存储在哪里?

另外一半的页面(登录后的文章部分)似乎是用角度路由处理的,所以看起来像 SPA,很好,但是登录,创建帐户不遵循这种架构并在新的链接浏览中继续重新加载整个页面。

做SPA的时候,Node和Angular之间的路由应该怎么处理,谁负责?

【问题讨论】:

    标签: node.js angularjs express pug single-page-application


    【解决方案1】:

    第一个问题:index.html 文件用于客户端视图,index jade 文件实际上只是返回一个带有 ng-view 标签的页面,然后 angular 加载默认视图。

    第二个问题:登录和注册命中服务器的原因是因为用户登录或注册后仍需要为用户设置会话,此外还需要发生服务器端操作,例如验证等。您可以将其移至 ajax,但请求需要访问服务器。他们把它精简了,这样你就可以自己做决定了。

    我希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2021-11-19
      • 2011-04-04
      • 1970-01-01
      • 2020-11-19
      • 1970-01-01
      • 1970-01-01
      • 2012-10-13
      • 1970-01-01
      • 2017-12-05
      相关资源
      最近更新 更多