如果我有一个类,那么分享该类并在浏览器和Node.js中使用它的最佳方法是什么?
例如,在客户端和node.js上使用2D Vector数学类的游戏。
答案 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打包为浏览器编写的模块。这是在双方共享相同代码库的最简单方法