有没有办法将Chaplin与node.js / express一起使用?我还没有找到关于这个主题的单一教程或例子。
如果是这样,我该如何开始?文件夹结构如何?还是我的server.js文件?
答案 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创建了自己的文件夹结构:
在该app文件夹中:
现在,我在哪里将所有这些内容放在我的节点文件夹中?在公众或观点或在哪里? 然后我如何开始这整个事情呢?我是否只在我的node.js views文件夹(jade文件)中的索引文件中包含所有的chaplin .js文件?