Javascript 我应该如何搭建这条快车&;主干应用程序?

Javascript 我应该如何搭建这条快车&;主干应用程序?,javascript,backbone.js,express,scaffolding,Javascript,Backbone.js,Express,Scaffolding,我从来没有找到一个真正打动我的答案,所以我想我应该提出这个问题,看看人们怎么想。以下是迄今为止我的应用程序的详细信息: 后端:提供JSON的Php Api 前端: Express提供登录/销售/注册/应用程序页面 主干/AMD为单页应用程序提供服务 问题: 我应该如何构建此应用程序 我将有注册和登录页面的主干视图,通过express连接到API…这些视图应该在哪里和/或这是过度使用 所有身份验证都是通过api进行的,api会传回一个会话令牌。下面是我最后要做的: client / widge

我从来没有找到一个真正打动我的答案,所以我想我应该提出这个问题,看看人们怎么想。以下是迄今为止我的应用程序的详细信息:

  • 后端:提供JSON的Php Api
  • 前端:
    Express提供登录/销售/注册/应用程序页面
    主干/AMD为单页应用程序提供服务
  • 问题:

  • 我应该如何构建此应用程序
  • 我将有注册和登录页面的主干视图,通过express连接到API…这些视图应该在哪里和/或这是过度使用
    所有身份验证都是通过api进行的,api会传回一个会话令牌。

    下面是我最后要做的:

    client /
      widgets / 
      views /
      models /
      collections / 
      login.coffee
      main.coffee
    client-dist / 
    server /
      views / 
      app.coffee
      config.coffee
    server-dist /
    
    详情:

    • Dist目录:使用编译的.coffee和.less文件构建目录
    • 构建工具:Grunt.js-->有关构建配置的详细信息,请参见此
    • 需要多页垫片:我想使用AMD提供多页垫片,并遵循jrburke提供的多页垫片
    • 应用程序管理:我使用了Addy Osmani的Aura框架来管理应用程序页面和小部件

    node express应用程序在服务器dist/app.js上提供,并使用requirejs从客户端dist加载适当的.js文件。

    样板文件.js也可能是前端布局/架构的另一个起点