我目前正在学习 javascript,我偶然发现了这个错误:myfunction 未定义这是我的 html:<!DOCTYPE html><hmtl><head> <script src="app.js"></script></head><body> <input type="button" onclick="myfunction()" value="run external javascript"/></body></hmtl>这是我的 app.js://@ts-checkdebuggerfunction hello() { alert("Hello World!");};import pg from "pg";function myfunction(){const connectionString = process.env.DATABASE_URL || connection_string;const client = new pg.Client(connectionString);client.connect();var qry = client.query('SELECT NOW()', (err, res) => { console.log(err, res) client.end() }) qry.on("row", function (row, result) { result.addRow(row); });qry.on('end', () => { client.end(); });};有人可以就如何解决以及如何防止将来发生同样的事情给我一些建议吗?
1 回答
繁华开满天机
TA贡献1816条经验 获得超4个赞
您的 JavaScript 以 Node.js 为目标。
您需要在 Node.js 上运行它。
您无法将其嵌入 HTML 文档并在浏览器中运行。
(编写 JS 是可能的——做一些事情——所以它可以在浏览器或Node.js 中运行......这不是其中之一)。
添加回答
举报
0/150
提交
取消