Как запустить 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;
Для загрузки вашего приложения.