Javascript Node.js按钮onclick功能不起作用

Javascript Node.js按钮onclick功能不起作用,javascript,html,node.js,onclick,Javascript,Html,Node.js,Onclick,我正在使用node.js创建一个网站。 我想在单击按钮时显示“Hello World”。 但它不能正常工作。 这是我的代码。 http = require('http'); var onRequest = function(req, res){ res.writeHead(200, {'Content-Type': 'text/html;charset=utf-8'}); res.write('<script language="JavaScript">');

我正在使用node.js创建一个网站。
我想在单击按钮时显示“Hello World”。
但它不能正常工作。
这是我的代码。

http = require('http');
var onRequest = function(req, res){

    res.writeHead(200, {'Content-Type': 'text/html;charset=utf-8'});

    res.write('<script language="JavaScript">');
    res.write('function func(btn){ alert("Hello World"); }')
    res.write('</script>');

    res.write('<button ');
    res.write('name="btn1" onclick="func(btn1)" style="height:60px;width:60px"> button ');
    res.write('</button>');

    res.end();

};

var server = http.createServer(onRequest);
server.listen(port, ip);
http=require('http');
var onRequest=功能(req,res){
res.writeHead(200,{'Content-Type':'text/html;charset=utf-8'});
res.write(“”);
res.write('function func(btn){alert(“Hello World”);}')
res.write(“”);
res.write(‘按钮’);
res.write(“”);
res.end();
};
var server=http.createServer(onRequest);
监听(端口,ip);
这是Google Chrome中的资源:

<body>

    <script language="JavaScript">
        function func(btn){ alert("Hello World)"}
    </script>

    <button name="btn1" onclick="func(btn1)" style="height:60px;width:60px"> button</button>

</body>

函数func(btn){alert(“Hello World)”}
按钮
网站成功显示按钮。

但当我点击按钮时,它不会显示“Hello World”。为什么?

您的浏览器控制台中是否有任何错误请向我们展示您尝试过的内容以及尝试时出现的错误。请阅读本页,了解如何写一个好问题:你能分享生成的html吗。。。。在浏览器>查看源未捕获引用错误:btn1未定义您必须定义btn1或将其作为字符串传递,例如
res.write('name=“btn1”onclick=“func(\'btn1\”)”style=“height:60px;width:60px”>按钮)