【问题标题】:How to use knex.js in browser如何在浏览器中使用 knex.js
【发布时间】:2015-12-03 21:01:36
【问题描述】:

我希望你能在这里帮助我。 我尝试在我的多人游戏中使用节点外的 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'
  }
});

控制台输出:Uncaught ReferenceError: Knex is not defined

也对不起我的英语不好!

希望得到帮助 - 谢谢。

最好的问候,

奥列格

【问题讨论】:

    标签: javascript knex.js


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      刚开始在浏览器中玩 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>
      

      【讨论】:

      • 你从哪里加载knex.min.js
      猜你喜欢
      • 1970-01-01
      • 2015-01-17
      • 2013-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-03
      • 2012-05-12
      相关资源
      最近更新 更多