Chaplin和node.js入门

时间:2013-10-13 15:57:49

标签: node.js chaplinjs

有没有办法将Chaplin与node.js / express一起使用?我还没有找到关于这个主题的单一教程或例子。

如果是这样,我该如何开始?文件夹结构如何?还是我的server.js文件?

2 个答案:

答案 0 :(得分:0)

卓别林似乎纯粹是客户端。对于基本应用程序,您的后端可以是静态HTML页面。它不需要特定的服务器结构。

它构建的Backbone需要RESTful JSON API来保持其模型,否则也不需要后端。如果您的应用程序具有需要保存的模型(可能),那么您将需要查看用于在快速编写REST API的教程(有很多)或扩展Backbone以满足您特定的后端需求。

因此,要开始使用,您的server.js文件将与快速安装脚本创建的文件完全相同。

对于如何在端到端的JavaScript应用程序中构建文件夹,没有事实上的最佳实践。根据我的经验,我倾向于将客户端javascript保存在自己的文件夹(/client/app/client/lib/client等)中,然后在构建步骤中生成公开暴露的压缩/连接脚本。要开始使用,您可以将它们存放在/public/javascripts

答案 1 :(得分:0)

我仍然不明白这一点.. 在我的快递文件中,它说

app.set('views', __dirname + '/views');
app.set('view engine', 'jade');

我应该将所有的chaplin应用程序文件移动到该视图文件夹中,还是应该如何启动它们? 无论如何,表达似乎使用这个玉的东西,但是chaplin没有,那怎么回事?

我的问题是了解一切都在哪里以及原因。

Express创建了自己的文件夹结构:

  • node_modules
  • 公共
  • 路由
  • 视图
  • app.js
然后,再次见到这样的话:

  • 应用
  • 发电机
  • bower.json
  • config.json 等

在该app文件夹中:

  • 资产
  • 控制器
  • LIB
  • 模型
  • 视图

现在,我在哪里将所有这些内容放在我的节点文件夹中?在公众或观点或在哪里? 然后我如何开始这整个事情呢?我是否只在我的node.js views文件夹(jade文件)中的索引文件中包含所有的chaplin .js文件?

相关问题