有没有办法将卓别林与node.js/express一起使用?我还没有找到关于这个主题的教程或示例。
如果是这样,我该如何开始?文件夹结构是什么样的?还是我的服务器.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 创建自己的文件夹结构:
- node_modules
- 公共
- 路线
- 视图
- 应用.js
然后卓别林又是这样说的:
- .app
- 发电机
- 鲍尔.json
- config.json等。
在该应用文件夹中:
- 资产
- 控制器
- 自由
- 模型
- 视图
现在,我应该把所有这些卓别林的东西放在我的节点文件夹中的什么地方?在公共或视图下或在哪里?然后我如何开始这整个事情?我是否只将所有卓别林.js文件包含在我的节点.js视图文件夹(jade 文件)中的索引文件中?