是否可以在 .html 文档中运行此 JavaScript 代码:
<script>
function DBConnect() {
var mysql = require('mysql');
var mydb = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'admin123',
database: 'users'
});
var username = user_name.value;
mydb.connect();
var query = ('select passwd from peer where username=' + username);
console.log(query);
connection.end(function(err) {
// The connection is terminated now
});
}
</script>
因为当我尝试时总是出现错误:未定义的“require”, 或者我如何在其他 f.e. 中调用此函数:db.js? 我已经有了从 Node.js 运行的 server.js 脚本,您认为上面的代码应该在这里运行吗?
最佳答案
忽略所有建议 browserify 的人。如果您对客户端-服务器架构有基本的了解,并且因此对 browserify 的局限性有直觉,那么这是有意义的。你的问题的答案是
没有。
Node.js 代码在服务器上运行。在您的代码中,您正在做一些在客户端无法完成的事情。在尝试编写处理敏感信息的代码之前,您可能应该了解原因。
关于javascript - 我可以在 HTML 文档中运行 Nodejs JavaScript 脚本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16487045/