如何browserify要求(“净”)。

我试图连接和查询我的MS SQL数据库从JavaScript在浏览器(即Chrome浏览器,而不是IE浏览器不想使用ActiveX控件)。 为了做到这一点,我发现这个节点库繁琐和Browserify 。

Tedious提供API连接和查询MS SQL服务器。 Browserify将遍历依赖关系树并生成一个具有所有依赖关系的bundle.js。

所以我试着Browserify Tedious,这样我就可以直接从我的客户端JavaScript连接到Chrome浏览器。 我得到的错误是net包中的Socket对象是未定义的。 任何想法为什么?

编辑1

感谢彼得的回应。 确定Browserify是一个舒展。

我可以使用websockets在我的MSSQL数据库中连接和执行SQL查询吗? 换句话说,使用WebSocket可以在JavaScript中编写ODBC驱动程序吗? 我知道这将是不安全的。 但是这仅仅是在内部的防火墙之后。

我不相信在浏览器中运行乏味。 尽pipe向导吉祥物图标,Browserifyfunction强大,但并不神奇。 Node.js提供了浏览器中不可用的文件系统,networking和child_process API。 在一些特殊的情况下,browserify magic可以让你在浏览器中做某些事情,但是一般情况下,一个模块必须是使用官方网页浏览器API(DOM,AJAX,WebSockets等)的纯JavaScript或JavaScript。在浏览器中工作。

这是一个可以与browserify很好地结合的软件包: https : //www.npmjs.com/package/net-browserify

它基于websocket代理。