最近,我用budo部署了一个node.js服务器端应用程序,它运行得很好。但是在部署到Azure(WebAPP)之后,它就不工作了,并且抛出了“require”未定义的错误。我已经使用VSCode开发了这个项目。
发布于 2016-12-09 09:49:49
经过一些研究,我发现博都是一个browserify开发服务器。所以看起来你的应用程序是在客户端JavaScript中,但是node.js应用程序在服务器端,它们在技术上是不同的。而且require()不存在于浏览器/客户端JavaScript中,因此它提出了您的问题。
要解决此问题,请尝试使用模块化脚本加载器(如褐化 )遍历所有源并将所有required文件连接到bundle中,然后将bundle.js包含在bundle文件中。最后,重新部署它,您将使它正常工作。
任何进一步的关注或我有任何误解,请随时通知我。
https://stackoverflow.com/questions/41033263
复制相似问题