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

goldenMoon 发布于 2016/06/15 11:35
阅读 119
收藏 0

包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)都没有弹出来!

加载中
0
天马行空&
天马行空&
你可以var mysqlt=require('./mysqlt'); 这个之前alert 试试。看看是不是require 没有引入。
goldenMoon
goldenMoon
已解决,谢谢回答,<script src="../getjs" type="text/javascript"></script> get.js写错,所以怎么改路径都没结果,搞了一上午竟然没看到
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部