【问题标题】:Trouble with browserify and expressbrowserify 和 express 的问题
【发布时间】:2020-04-01 17:40:27
【问题描述】:

我正在尝试将数据从我的 Web 应用程序传递到 mySQL 数据库,我需要以下要求:
-mysql,
-快递,
-body-parser
当我使用 $node main.js 运行 javascript 代码时,没有问题。
现在,当我使用 $http-server ./ 运行目录时,在浏览器中会打印出 require 未定义。
该目录有 index.html 和 style.css 文件。
因此,我安装了 browserify,并执行了 $browserify main.js > bundle.js,并将 bundle.js 文件作为脚本包含在 html 文件中。
我什至将依赖项包含在 package.json
但是,我仍然收到错误:Uncaught TypeError: Cannot read property 'prototype' of undefined
它指出的那条线就是这条线

var res = Object.create(http.ServerResponse.prototype)

其他行

【问题讨论】:

    标签: javascript


    【解决方案1】:

    Browserify 可以转译 JavaScript 以消除浏览器支持模块系统的需要。

    它不能填充依赖于 Node.js 可用但在浏览器中不可用的功能的 API(例如连接到 MySQL 或运行 HTTP 服务器所需的网络功能)。那些需要 JS 在 Node.js 而不是浏览器下运行。

    【讨论】:

    • 感谢您的快速响应 由于 Browserify 似乎无法正常工作,有没有办法可以在我的浏览器上实现这些功能?
    • @Isaiah — 不。请参阅答案的第二段。
    猜你喜欢
    • 1970-01-01
    • 2014-09-22
    • 1970-01-01
    • 2019-01-12
    • 2015-01-25
    • 1970-01-01
    • 2018-01-27
    • 2017-04-28
    相关资源
    最近更新 更多