0

我有一个快速服务器,它有一个按钮,它发出一个 POST,它激活我的 node.js 服务器中的一个功能。

我不想发送帖子,而是想做类似 AJAX 的事情,因为我不想加载新页面。如果我使用 Javascript 按钮,有没有办法可以直接调用 node.js 服务器中定义的函数,而不必发送帖子?

我注意到 JSON 值可以在呈现时传递到 .ejs 网页,但我无法让它用于函数。

4

2 回答 2

1

您可以使用 Socket.io 从浏览器发出事件,然后在服务器上侦听该事件以对其进行操作。

Socket.io 与 express http://socket.io/#how-to-use完美配合

于 2012-06-22T01:03:26.440 回答
1

看看nowjs。它使您可以非常轻松地从客户端调用服务器上的函数,反之亦然:

从网站:

  • NowJS 创建了一个神奇的命名空间“now”,服务器和客户端都可以访问
  • 现在添加的函数和变量会实时自动同步
  • 从服务器调用客户端函数,从客户端调用服务器函数
于 2012-06-22T01:04:06.040 回答