在Node.js项目上运行客户端javascript

时间:2014-03-31 04:10:39

标签: javascript jquery node.js ejs

我在Node.js中构建用户注册/身份验证系统。在注册表单上,系统会提示用户键入他们的电子邮件,密码并确认其密码。在将电子邮件和密码发送到要加密和存储的服务器之前,我想检查密码字符串是否匹配。我不想将这两个密码发送到Node.js,以检查它们是否匹配。相反,我想比较客户端的密码字段值,只有在密码匹配时才提交。我使用EJS作为我的模板引擎。

  • 如何在从Node.js加载的页面上运行客户端Javascript?这似乎应该是一个简单的问题,但在3天内#39;我没有找到一个好的答案。

  • 如何为此代码添加jQuery for selectors和事件处理程序?

2 个答案:

答案 0 :(得分:3)

与非Node.js项目完全相同:使用EJS中的<script>标记包含javascript文件(或代码)。

答案 1 :(得分:0)

要执行您在客户端上的节点中编写的javascript逻辑,我建议通过http://browserify.org/运行它。

这将使您能够使用客户端上的节点中编写的相同逻辑。

另外,你可以npm安装jquery:

var $ = require('jquery');

为您的客户端捆绑。但是,您仍然需要使用脚本标记来提供构建javascript。