Node.js:从html / js按钮为变量赋值

时间:2015-02-27 18:36:33

标签: javascript html node.js input

Node.js中有一种简单的方法可以在没有模块和内容的情况下执行此操作:

我需要创建html / js按钮,onclick为node.js中用于不同事物且没有模块的变量分配不同的值。

4 个答案:

答案 0 :(得分:0)

这应该是可行的。 click事件应该触发到服务器的AJAX帖子,其中包含适当的值。当服务器获取该消息并解析JSON时,从有效负载中获取值并设置变量。

答案 1 :(得分:0)

需要使用HTML / CSS创建按钮。您可以使用Ajax将信息发送到服务器。单击一个按钮时,您可以使用按钮的值对服务器进行ajax调用。当服务器收到该调用时,服务器可以将其分配给变量。

答案 2 :(得分:0)

您还可以使用RPC(通过websockets运行)导出服务器的功能,并直接从浏览器执行服务器代码。有很多图书馆:
https://zerorpc.dotcloud.com/http://socket.io/

答案 3 :(得分:0)

这只是在localhost和集成的html上运行的东西。也许你可以看到我在下面尝试过的东西......

var ID;
var http = require('http');
 http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.write('<html><head><script')
  res.write('function updateVar(){')
  res.write('ID = 12;')
  res.write('}')
  res.write('</script></head>')
  res.write('<body><input type="button" value="Show" onclick="updateVar()" />')
  if (ID == '12') {
  res.write('<svg><rect width="10" height="10" /></svg></body></html>');
  }