很多时候我最终都会重复服务器和客户端上的代码。示例我有一个注册表;我对必填字段进行的验证,电子邮件地址正则表达式在服务器和客户端都是相同的。理想情况下,我想在一个地方编写代码,而不是重复。
答案 0 :(得分:0)
如果您使用的是express.js,请查看express-expose模块。它似乎做你想要的:
将对象,函数,模块等公开给客户端js
答案 1 :(得分:0)
我将假设您不是在谈论node.js应用程序(为此请查看now.js或express-expose)。
在这些情况下,我建议尽可能多地使用服务器端,因为客户端可以禁用javascript(在处理验证时这是一个特别强大的点)。您可以使用ajax来启动服务器,在那里运行代码,然后使用javascript返回。