【问题标题】:NodeJs express app is not publishing on AzureNodeJs express 应用程序未在 Azure 上发布
【发布时间】:2014-07-25 11:57:20
【问题描述】:

我是 Azure 云服务的新手。我想将 nodejs (express) api 发布为 azure nodejs 云服务。我按照下面的链接在 nodejs 中创建 express 应用程序。

http://azure.microsoft.com/en-us/documentation/articles/cloud-services-nodejs-develop-deploy-express-app/

上面的教程很好。我能够创建快速应用程序,并且在 azure 模拟器上成功运行。

问题:- 但是当我在云上发布时它也成功发布(希望如此)但是当我尝试打开 Web 服务 URL 时,它给了我 500 内部服务器错误。

请帮我解决这个问题。

【问题讨论】:

  • 也许您可以远程登录到您的云服务实例,通过命令行手动运行您的应用程序。通常,您的应用程序将部署在 E:/approot/ 文件夹(或者我不太确定的其他地方)。然后你可以node server.js。如果它不起作用,则可能是因为缺少某些文件(可能在 node_modules 下)。如果它有效,那么我猜 cspkg 文件中的某些配置是错误的。

标签: node.js azure express cloud azureservicebus


【解决方案1】:

这是由于 Windows 系统中的长路径问题而造成的问题。我的代码位于 E/TestCode/Azure/Sample 中,因此 npm azure 模块安装在示例文件夹中,因此它创建了长层次结构路径。所以有些模块没有上传到 Azure。

解决方案:- 我将代码移动到 E 盘并发布它,它工作得非常好。

【讨论】:

    猜你喜欢
    • 2019-12-02
    • 2012-02-29
    • 2018-01-01
    • 1970-01-01
    • 2019-05-29
    • 2020-12-15
    • 1970-01-01
    • 1970-01-01
    • 2017-03-09
    相关资源
    最近更新 更多