我有一个快速服务器,它有一个按钮,它发出一个 POST,它激活我的 node.js 服务器中的一个功能。
我不想发送帖子,而是想做类似 AJAX 的事情,因为我不想加载新页面。如果我使用 Javascript 按钮,有没有办法可以直接调用 node.js 服务器中定义的函数,而不必发送帖子?
我注意到 JSON 值可以在呈现时传递到 .ejs 网页,但我无法让它用于函数。
我有一个快速服务器,它有一个按钮,它发出一个 POST,它激活我的 node.js 服务器中的一个功能。
我不想发送帖子,而是想做类似 AJAX 的事情,因为我不想加载新页面。如果我使用 Javascript 按钮,有没有办法可以直接调用 node.js 服务器中定义的函数,而不必发送帖子?
我注意到 JSON 值可以在呈现时传递到 .ejs 网页,但我无法让它用于函数。
您可以使用 Socket.io 从浏览器发出事件,然后在服务器上侦听该事件以对其进行操作。
Socket.io 与 express http://socket.io/#how-to-use完美配合
看看nowjs。它使您可以非常轻松地从客户端调用服务器上的函数,反之亦然:
从网站:
- NowJS 创建了一个神奇的命名空间“now”,服务器和客户端都可以访问
- 现在添加的函数和变量会实时自动同步
- 从服务器调用客户端函数,从客户端调用服务器函数