【问题标题】:Node Js with Azure WebApp using VSCODE使用 VSCODE 和 Azure WebApp 的 Node Js
【发布时间】:2017-04-23 07:54:09
【问题描述】:

最近我使用 budo 部署了一个 node.js 服务器端应用程序,它工作正常。但在部署到 Azure(WebAPP) 后它无法正常工作并抛出“require”错误定义。我已经使用 VSCode 开发项目

【问题讨论】:

    标签: node.js azure visual-studio-code


    【解决方案1】:

    经过一番研究,我发现bodu 是一个browserify 开发服务器。所以看起来你的应用程序在客户端 JavaScript 中,但 node.js 应用程序在服务器站点中,它们在技术上是不同的。并且 require() 在浏览器/客户端 JavaScript 中不存在,因此它提出了您的问题。

    要解决这个问题,请尝试使用像 browserify 这样的模块化脚本加载器来遍历所有源并将所有 required 文件连接到 bundle 然后在 HTML 中包含 bundle.js文件。最后,重新部署它,你会得到它的工作。

    如有任何进一步的疑虑或我有任何误解,请随时告诉我。

    【讨论】:

    • 谢谢 Aaron,Budo 在端口 9966 上工作,部署后是否可以使用它?还是我必须以其他方式实现它?
    • 由于 Budo 是一个本地开发服务器,旨在与 browserify 一起使用,Azure Web Apps 是一个生产 Web 服务器,因此在部署到 Azure App Service 之前,您应该使用 Browserify 捆绑您的 JS,而不是部署 Budo到 Azure。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-20
    • 2018-02-10
    • 2020-11-08
    • 1970-01-01
    • 2013-10-14
    • 1970-01-01
    • 2021-09-22
    相关资源
    最近更新 更多