猿问

函数未在 html 中定义

我目前正在学习 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-check

debugger


function 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(); });


};

有人可以就如何解决以及如何防止将来发生同样的事情给我一些建议吗?


拉丁的传说
浏览 266回答 1
1回答

繁华开满天机

您的 JavaScript 以 Node.js 为目标。您需要在 Node.js 上运行它。您无法将其嵌入 HTML 文档并在浏览器中运行。(编写 JS 是可能的——做一些事情——所以它可以在浏览器或Node.js 中运行......这不是其中之一)。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答