最近我已经使用budo部署了一个node.js服务器端应用程序并且工作正常..但是在部署到Azure(WebAPP)后它无法正常工作并抛出错误,“ require ”不是定义。我使用 VSCode 来开发项目
答案 0 :(得分:0)
经过一些研究,我发现bodu是browserify
开发服务器。所以看起来你的应用程序是在客户端JavaScript,但node.js应用程序在服务器站点,它们在技术上是不同的。浏览器/客户端JavaScript中不存在require()
,因此它引发了您的问题。
要解决此问题,请尝试使用模块化脚本加载程序(如browserify)遍历所有源代码并将所有required
文件连接到bundle
,然后包括 bundle.js < / em>在您的HTML文件中。最后,重新部署它,你会得到它。
任何进一步的关注或如果我有任何误解,请随时告诉我。