Как запустить Mongodb с Node.js с помощью монаха

Я новичок в mongodb и nodeJS. В настоящее время я сделал пример приложения, используя node.js, monk и mongodb. Однако, чтобы это работало, мне нужно открыть 2 окна cmd. Сначала перейдите в папку mongodb, запустите: mongod --dbpath myprojectpath, Второе - перейти в myprojectpath, запустить: npm start, Запуск mongodb и указание рабочего пути вручную, кажется, не является правильным способом для веб-приложения. Но как я могу позволить mongoDB автоматически указывать на мой проект и запускать, как SQL-сервер?

1 ответ

Решение

Возможно, но имейте в виду, что ваши два упомянутых вызова оболочки различны.

Первый запустит ваш сервер mongoDb с каталогом данных. Вы можете поместить свои файлы данных в каталог по умолчанию (/data/db) как это описано в документации. Если ваши файлы данных находятся в каталоге по умолчанию, вы можете просто запустить его с mongod это избавит вас от привязки ваших файлов данных.

Для быстрого запуска вы можете запустить что-то вроде:

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

Для загрузки вашего приложения.

Другие вопросы по тегам