Как я могу поделиться Javascript на сервере, а также на клиенте? - PullRequest
0 голосов
/ 10 марта 2012

В большинстве случаев я повторяю код на сервере и на клиенте. Пример у меня есть форма регистрации; проверки, которые я делаю для обязательных полей, регулярные выражения адресов электронной почты одинаковы как на сервере, так и на клиенте. Я в идеале хочу написать код в одном месте и не повторять.

Ответы [ 2 ]

0 голосов
/ 11 марта 2012

Я собираюсь предположить, что вы не говорите о приложении node.js (для этого взгляните на now.js или express-expose).

В этих случаях, что бы яРекомендуется использовать как можно больше серверной части, так как клиент может отключить JavaScript (это особенно важно при проверке правильности).Вы можете использовать ajax, чтобы запустить сервер, запустить там код и вернуться в javascript.

0 голосов
/ 11 марта 2012

Если вы используете express.js , взгляните на модуль express-expose . Кажется, делать то, что вы ищете:

выставлять объекты, функции, модули и многое другое на стороне клиента js

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...