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

问题描述 投票:0回答:4

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

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

node.js
4个回答
3
投票

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

还有 dnode,作者在此处评论了有关 NowJS 的帖子:http://news.ycombinator.com/item?id=2316079


2
投票

此外,Haxe,一种允许您在浏览器和服务器上使用相同语言进行编写的语言。


1
投票

看看 NowJS,它应该可以满足您的需求。 (请注意,从 2024 年开始,该项目似乎已经死亡。)


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.