在Node.js和浏览器之间共享一个类

时间:2011-04-21 22:16:31

标签: node.js

如果我有一个类,那么分享该类并在浏览器和Node.js中使用它的最佳方法是什么?

例如,在客户端和node.js上使用2D Vector数学类的游戏。

4 个答案:

答案 0 :(得分:4)

NowJS是一种非常优雅的方式,通过自动同步的共享命名空间在客户端JS和Node JS之间共享变量和函数。

还有dnode,作者在回复有关NowJS的帖子时发表评论:http://news.ycombinator.com/item?id=2316079

答案 1 :(得分:2)

另外,Haxe,一种允许您使用相同语言为浏览器和服务器编写的语言。

答案 2 :(得分:1)

看看NowJS,它应该做你想做的事。

答案 3 :(得分:0)

将其写为CommonJS / Node.js模块,因此它在Node.js中正常工作,然后使用Webmake打包为浏览器编写的模块。这是在双方共享相同代码库的最简单方法