【问题标题】:Can't start bundled Meteor app: "Error: failed to connect to [127.0.0.1:3001]"无法启动捆绑的 Meteor 应用程序:“错误:无法连接到 [127.0.0.1:3001]”
【发布时间】:2015-01-31 13:22:02
【问题描述】:

我正在尝试将 Meteor (v1.0) 捆绑并作为原始 Node 项目运行。

这是我采取的步骤:

  1. $ cd app_dir
  2. $ meteor build build_dir
  3. $ cd build_dir/programs/server
  4. $ npm install
  5. $ cd build_dir
  6. $ PORT=3000 MONGO_URL=mongodb://127.0.0.1:3001/meteor node main.js

此时我得到一个错误:

Exception in callback of async function: Error: failed to connect to [127.0.0.1:3001]
at null.<anonymous> (/Users/byrnef87/Sites/lookback-site/bundle/programs/server/npm/mongo/node_modules/mongodb/lib/mongodb/connection/server.js:536:74)
at emit (events.js:106:17)
at null.<anonymous> (/Users/byrnef87/Sites/lookback-site/bundle/programs/server/npm/mongo/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:150:15)
at emit (events.js:98:17)
at Socket.<anonymous> (/Users/byrnef87/Sites/lookback-site/bundle/programs/server/npm/mongo/node_modules/mongodb/lib/mongodb/connection/connection.js:516:10)
at Socket.emit (events.js:95:17)
at net.js:440:14
at process._tickCallback (node.js:419:13)

关于可能导致此问题或如何调试它的任何想法?

谢谢!

【问题讨论】:

  • 在启动节点进程之前尝试导出端口和 mongourl。使用export MONGO_URL="mongodb://myserver:27017/db_name"export PORT=80。然后启动节点。 node main.js
  • 一旦你捆绑了应用程序,你应该将应用程序连接到计算机中安装的 mongodb,而不是流星 mongo。启动 mongodb 服务并提供 27017 端口,这是 mongo 的默认端口。参考thisthis
  • 我尝试先导出变量并将端口更改为 27017。两次都出现同样的错误。
  • 那么你可能没有在 127.0.0.1 上运行 mongodb。你确定你启动了它并且它在默认端口 (27017) 上运行?
  • 顺便说一句,当我们说端口时,我们指的是mongodb的端口,而不是PORT变量,即尝试PORT=3000 MONGO_URL=mongodb://127.0.0.1:27017/meteor node main.js

标签: node.js mongodb meteor


【解决方案1】:

最终为我修复它的解决方案只是重新克隆存储库,将节点升级到最新版本,将 MongoDB 升级到最新版本并使用 ROOT_URL 运行它,如下所示:

ROOT_URL=http://localhost:3000 PORT=3000 MONGO_URL=mongodb://127.0.0.1:27017/meteor node main.js

【讨论】:

    【解决方案2】:

    启动 mongodb 后,您需要在 MONGO_URL 中提供运行它的端口:

    PORT=3000 MONGO_URL=mongodb://127.0.0.1:27017/meteor node main.js

    【讨论】:

      猜你喜欢
      • 2022-09-24
      • 2021-08-19
      • 2018-10-15
      • 1970-01-01
      • 2020-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-10
      相关资源
      最近更新 更多