javascript - node.js、backbone、socket io 和 express 以及 coffeescript 都可以一起使用吗?

标签 javascript node.js backbone.js coffeescript socket.io

我想大致了解最新和最伟大的技术,并且很好奇所有这些不同的技术如何组合在一起。

是不是这样:

Nodejs 是一个网络服务器,backbone 只是一个运行在 nodejs 上的框架?

SocketIO 是一个与 backbone 一起工作的库吗?

实际代码可以用 coffescript 编写,编译后将是 javascript。

那 express 呢?这个可以用吗。

请指出这些组件/框架是否不能协同工作等。

最佳答案

是的,CoffeeScript 可以毫无问题地与 Node.js 一起工作。事实上,如果您使用默认的 coffee 可执行文件,它就是 Node.js,您甚至不需要编译成 JavaScript 来运行它。

至于Backbone,它实际上是一个客户端库。你也可以在这里使用 CoffeeScript,但是你需要将代码编译成 JavaScript,因为浏览器只知道 JS。您通常不会在 Node 中运行 Backbone.js。

Express 是一个Node 框架,因此有望在Node.js 中运行在服务器上。

所以,总结一下:

  • 你会在 Node 服务器端使用 SocketIO 和 Express
  • CoffeeScript 可以走客户端和服务端
  • 您将在客户端上使用 Backbone
  • 您可能会使用 Backbone.sync 机制从 Backbone 模型到服务器上的 SocketIO 对话

这有帮助吗?

关于javascript - node.js、backbone、socket io 和 express 以及 coffeescript 都可以一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7661959/

相关文章:

node.js - 使用生成的 [nodejs-server] 代码 (SWAGGER) 的 CORS 问题

Backbone.js 如何在集合中随机排列项目

javascript - 解析错误 : Unexpected token with Browserify and template files

javascript - 在 Chrome 应用程序中无法取消暂停 TCP 服务器的 TCP 连接

javascript - 如何在Vue组件中使用依赖?

javascript - 煮蛋计时器 Javascript

javascript - 如何解决 Mongoose 对象保存问题?

javascript - 编写此 promise 链的更好方法

javascript - 调用函数时使用括号

javascript - 初始化后添加 backbone.js 事件