node.js, backbone, socketio, express和coffee script都在一起吗?

Does node.js, backbone, socketio and express and coffee script all go together?

本文关键字:script 在一起 coffee js backbone socketio express node      更新时间:2023-09-26

我想了解一下最新最伟大的技术,我很好奇这些不同的技术是如何结合在一起的。

是这样的吗?

Nodejs是一个web服务器,骨干只是一个框架,将运行在Nodejs ?

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

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

那快递呢?这个可以用吗?

如果这些组件/框架不能一起工作,请指出。

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

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

对于Express来说,它是一个Node框架,所以它应该在Node.js中工作在服务器端。

所以,总结一下:

  • 您将使用Node服务器端与SocketIO和Express
  • CoffeScript可以转到客户端和服务器端
  • 您将在客户端使用Backbone
  • 你可能会使用主干。服务器上从骨干模型到SocketIO的同步机制

有帮助吗?

Node.js是javascript的服务器端实现。

Express是一个web框架,位于另一个nodejs模块connect之上。

CoffeeScript可以作为模块安装到node.js中,允许你直接在node.js中执行CoffeeScript代码。

Backbone是一个客户端浏览器库,与node.js无关,可以与任何服务器端web框架一起使用。

我对backbone一无所知,但zappa (http://zappajs.org/)是coffeescript + express + SocketIO的样本。

是的,事实上这里有一篇很棒的文章展示了如何在后端重用你的backbone.js模型。

http://andyet.net/blog/2011/feb/15/re-using-backbonejs-models-on-the-server-with-node/

我不确定"express"是什么,但是你提到的所有东西都很好地结合在一起。

有一个项目,以取代Backbone.Sync代码(这是什么做所有调用后端服务器的骨干)与使用Socket的实现。io: https://github.com/logicalparadox/backbone.iobind

很多人用coffeescript写主干代码。你可以在网上找到很多这样的例子,包括这里的stackoverflow。