繁体   English   中英

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

[英]Node.js: Assign value to variable from html/js button

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

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

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

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

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

它只是在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>');
  }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM