【发布时间】:2017-04-23 07:54:09
【问题描述】:
最近我使用 budo 部署了一个 node.js 服务器端应用程序,它工作正常。但在部署到 Azure(WebAPP) 后它无法正常工作并抛出“require”错误定义。我已经使用 VSCode 开发项目
【问题讨论】:
标签: node.js azure visual-studio-code
最近我使用 budo 部署了一个 node.js 服务器端应用程序,它工作正常。但在部署到 Azure(WebAPP) 后它无法正常工作并抛出“require”错误定义。我已经使用 VSCode 开发项目
【问题讨论】:
标签: node.js azure visual-studio-code
经过一番研究,我发现bodu 是一个browserify 开发服务器。所以看起来你的应用程序在客户端 JavaScript 中,但 node.js 应用程序在服务器站点中,它们在技术上是不同的。并且 require() 在浏览器/客户端 JavaScript 中不存在,因此它提出了您的问题。
要解决这个问题,请尝试使用像 browserify 这样的模块化脚本加载器来遍历所有源并将所有 required 文件连接到 bundle 然后在 HTML 中包含 bundle.js文件。最后,重新部署它,你会得到它的工作。
如有任何进一步的疑虑或我有任何误解,请随时告诉我。
【讨论】: