Node.js中有一种简单的方法可以在没有模块和内容的情况下执行此操作:
我需要创建html / js按钮,onclick为node.js中用于不同事物且没有模块的变量分配不同的值。
答案 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>');
}