有没有办法将卓别林与 node.js/express 一起使用?我还没有找到关于这个主题的单个教程或示例。
如果是这样,我该如何开始?文件夹结构如何?还是我的 server.js 文件?
卓别林似乎是纯粹的客户端。对于基本应用程序,您的后端可以是静态 HTML 页面。它不需要特定的服务器结构。
它所构建的 Backbone 需要一个 RESTful JSON API 来保存其模型,但除此之外也不需要后端。如果您的应用程序具有需要保存的模型(可能),那么您将需要查看以 express 编写 REST API 的教程(有很多)或扩展 Backbone 以满足您特定的后端需求。
因此,开始时,您的server.js
文件将与快速安装脚本创建的文件完全相同。
对于如何在端到端 javascript 应用程序中构建文件夹,没有事实上的最佳实践。根据我的经验,我倾向于将客户端 javascript 保存在其自己的文件夹(/client
、、、/app/client
等/lib/client
)中,然后在构建步骤中生成公开公开的压缩/连接脚本。要开始,您可能只需将它们存入/public/javascripts
.
我还是不明白这个..在我的快递文件中说
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
我应该将所有卓别林应用程序文件移动到该视图文件夹中还是如何启动它们?反正快递好像用了这个玉器,卓别林不用,怎么回事?
我的问题是了解一切的去向和原因。
Express 创建它自己的文件夹结构:
然后卓别林又是这样的:
在该应用程序文件夹中:
现在,我在哪里将所有这些卓别林的东西放在我的节点文件夹中?根据公众或意见或在哪里?然后我该如何开始这整个事情?我是否只将所有 chaplin .js 文件包含在我的 node.js 视图文件夹(jade 文件)中的索引文件中?