什么逻辑去哪里:express + jade / ejs + html5 + css + websockets

好。 我正在学习node.js / express,并且想澄清如何将jade / ejs,html和css合在一起。 如我错了请纠正我:

  1. 应用程序逻辑在node.js / express中完成
  2. 其中一些逻辑/variables被传递到jade / ejs html引擎来dynamic地提供html
  3. CSS仍然根据请求设备格式化提供的html。

原谅我,似乎线条开始模糊所有这些JS; 很难说在node.js / express中应该做什么逻辑,在jade / ejs中应该做什么逻辑。

当使用websocket时,这变得更加模糊,因为在客户端有逻辑。 所以显示控制逻辑在5个不同的地方进行。

你几乎拥有它! 这是一个非常好的教程,如果你有时间看看,我认为这将有助于消除任何困惑。 它使用你提到的所有模块,并且很好地解释每个元素的作用。

http://net.tutsplus.com/tutorials/javascript-ajax/real-time-chat-with-nodejs-socket-io-and-expressjs/