大神帮忙看看问题出在哪?

发布于 2021-12-02 21:01:52 字数 1472 浏览 811 评论 2

包demo   下有get.js index.html mysqlt.js package.json

get.js  代码如下
var mysqlt=require('./mysqlt');
var query="select * from t_user";
//alert(query);
mysqlt(query);

mysqlt.js  代码如下:
//连接数据库
module.exports=function(q){
var mysql=require('/Users/Administrator/AppData/Roaming/npm/node_modules/mysql');
    var conn=mysql.createConnection({
  'host':'localhost',
  'user':'root',
  'password':'w123456',
    });
    conn.connect();
conn.query('use mvc1');
    conn.query(q,function(err,result){
if(err){
console.log('error');

//alert('error');

}else{

//return result[0].name;
console.log(result[0].name);
//alert(result[0].name);
}

    });
    conn.end();
}

到对应目录下运行node get     可以打印出结果

但是运行nw demo没有反应,(将console.log换成alert)
index.html
<html>
<head>
<meta charset="UTF-8">
<title>
demo
</title>
</head>
<body>
<script src="../getjs" type="text/javascript"></script>
</body>
</html>

package.json
{
  "name":"demo",
  "main":"index.html"
}

不管将<script src="../getjs" type="text/javascript"></script>的路径怎么改动
甚至alert(query)都没有弹出来!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

冷弦 2021-12-04 19:03:13

已解决,谢谢回答,<script src="../getjs" type="text/javascript"></script> get.js写错,所以怎么改路径都没结果,搞了一上午竟然没看到

狼亦尘 2021-12-04 18:20:11

你可以var mysqlt=require('./mysqlt'); 这个之前alert 试试。看看是不是require 没有引入。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文