【问题标题】:windows azure mongodb tutorial not workingwindows azure mongodb教程不起作用
【发布时间】:2012-07-01 12:37:12
【问题描述】:

我遵循以下教程: https://www.windowsazure.com/en-us/develop/nodejs/tutorials/website-with-mongodb-(mac)/

并按照教程中的说明执行了 app.js,但我得到了:

没有收到数据 无法加载网页,因为服务器没有发送数据。

我想知道教程是什么意思:

您必须将上面的连接字符串替换为您之前创建的 MongoDB 服务器的连接字符串。例如,mongodb://mymongodb.cloudapp.net/tasks。

谢谢。

【问题讨论】:

    标签: windows node.js azure azure-storage


    【解决方案1】:

    您收到的错误表示“您的 node.js 应用程序和 MongoDB 服务器之间没有连接”。这个tutorial有一个非常重要的安装MongoDB的步骤如下:

    创建虚拟机并安装 MongoDB

    • 本教程假设您已经在 Windows Azure 中创建了一个虚拟机。创建虚拟机后需要在虚拟机上安装MongoDB:
    • 要创建 Linux 虚拟机并安装 MongoDB,请参阅 Installing MongoDB on a Linux Virtual machine.

    因此,如果您已完成上述步骤,则必须已将安装 MongoDB 的虚拟机 DNS 名称创建为“Your_MongoDB_VM_name.cloudapp.net”,否则请完成此步骤。

    因此,如果您在 Linux 虚拟机上安装了 MongoDB,并且您的 DNS 名称是“Your_MongoDB_VM_name.cloudapp.net”,那么在 App.js 中您将更改以下行:

    var taskList = new TaskList('mongodb://Your_MongoDB_VM_name.cloudapp.net/tasks');
    

    以上更改将使您的 Node.js 应用程序连接到在 Linux 机器上运行的 MongoDB 服务器,并且您的 node.js 应用程序必须需要此更改才能工作。

    【讨论】:

      猜你喜欢
      • 2013-02-04
      • 1970-01-01
      • 2014-10-25
      • 1970-01-01
      • 2013-04-13
      • 2014-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多