繁体   English   中英

如何在浏览器中使用 knex.js

[英]How to use knex.js in browser

我希望你能在这里帮助我。 我尝试在节点之外使用 knex.js ( http://knexjs.org/#Installation-browser ) 进行多人游戏,但我不明白如何在客户端使用它。 我对 node、webpacker、browserify 等真的很陌生。

谁能给我一个例子? 我像这样集成文件

 <script src="lib/knex.js"></script>

并且不会像这样使用它:

 var mysql = Knex({client: 'websql', connection: { host : '127.0.0.1', user : 'root', password : '', database : 'battleground' } });

控制台输出:未捕获的 ReferenceError:未定义 Knex

也很抱歉我的英语不好!

我希望得到帮助 - 谢谢。

此致,

奥列格

删除连接,因为你不能做连接,只能查询。

然后你必须使用 Webpack v4 ......并在 knex 本身上做很多补丁包工作以使其与 Web 兼容,它不再是开箱即用的兼容。

刚开始在浏览器中玩knex。 该代码将加载knex,但不会建立数据库连接。

<html>
<head>
<script src="lodash.min.js" type="text/javascript"></script>
<script src="bluebird.min.js" type="text/javascript"></script>
<script src="jquery-2.2.1.min.js"></script>
<script src="knex.min.js"></script>

</head>
<body>
<script type=text/javascript>
    $(function(){
        var webSql = Knex({client: 'websql'
        });
        var sql = webSql.select('name').from('client').toString();
        console.log(sql);
    });
</script>
</body>
</html>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM