2

我是 mongodb 和 nodeJS 的新手。目前我已经使用 node.js、mongo 和 mongodb 制作了一个示例应用程序。但是要使其正常工作,我必须打开 2 个 cmd 窗口。第一个是转到 mongodb 文件夹,运行:mongod --dbpath myprojectpath。二是去myprojectpath,运行:npm start。手动启动 mongodb 并指向工作路径似乎不是 Web 应用程序的正确方法。但是我怎样才能让 mongoDB 像 SQL Server 一样自动指向我的项目并运行呢?

4

1 回答 1

1

有可能,但请记住,您提到的两个 shell 调用是不同的。

第一个将使用数据目录启动您的 mongoDb 服务器。您可以将数据文件放在默认目录 ( /data/db) 中,就像文档中描述的那样。如果您的数据文件位于默认目录中,您可以简单地启动它,mongod这样可以避免链接数据文件。

为了快速启动,您可以运行以下内容:

#!/bin/sh
mongod;
cd <your project> && node app.js;

启动您的应用程序。

于 2014-08-11T17:15:23.167 回答