【发布时间】:2012-03-10 17:24:51
【问题描述】:
很多时候我最终会在服务器和客户端上重复代码。示例我有一个注册表;我为必填字段所做的验证,电子邮件地址正则表达式在服务器和客户端上都是相同的。理想情况下,我想在一个地方编写代码而不是重复。
【问题讨论】:
标签: javascript node.js express
很多时候我最终会在服务器和客户端上重复代码。示例我有一个注册表;我为必填字段所做的验证,电子邮件地址正则表达式在服务器和客户端上都是相同的。理想情况下,我想在一个地方编写代码而不是重复。
【问题讨论】:
标签: javascript node.js express
如果您使用的是express.js,请查看express-expose 模块。它似乎可以满足您的需求:
向客户端 js 公开对象、函数、模块等
【讨论】:
我假设您不是在谈论 node.js 应用程序(请查看 now.js 或 express-expose)。
在这些情况下,我建议尽可能多地在服务器端做,因为客户端可以禁用 javascript(在处理验证时这是一个特别强的点)。您可以使用 ajax 来访问服务器,在那里运行代码,然后返回 javascript。
【讨论】: