如何在服务器和客户端上共享javascript?

时间:2012-03-10 17:24:51

标签: javascript node.js express

很多时候我最终都会重复服务器和客户端上的代码。示例我有一个注册表;我对必填字段进行的验证,电子邮件地址正则表达式在服务器和客户端都是相同的。理想情况下,我想在一个地方编写代码,而不是重复。

2 个答案:

答案 0 :(得分:0)

如果您使用的是express.js,请查看express-expose模块。它似乎做你想要的:

  

将对象,函数,模块等公开给客户端js

答案 1 :(得分:0)

我将假设您不是在谈论node.js应用程序(为此请查看now.js或express-expose)。

在这些情况下,我建议尽可能多地使用服务器端,因为客户端可以禁用javascript(在处理验证时这是一个特别强大的点)。您可以使用ajax来启动服务器,在那里运行代码,然后使用javascript返回。