Базы данных MongoDB и Mon goose не подключаются между каталогами - PullRequest
0 голосов
/ 04 августа 2020
• 1000 Кажется, код работает в каталогах.

Веб-сайт работает в / home / username / program /

Я хочу, чтобы мой служебный скрипт находился в / home / myname / utils /

Это текущий сценарий, который у меня есть:

#!/usr/bin/nodejs

var mongoose = require('mongoose');

var db = mongoose.connect('mongodb://localhost/db_name',{useNewUrlParser:true});
var chat = require('/home/username/project/lib/models/chat');

chat.findOne(function(err,doc) { 
        console.log(err,doc);
});

Этот код работает и получает данные, но только , если файл, который он написал, находится в / home / username /project/lib/.

Если файл находится в / home / mynameutil /, то он вообще не получает никаких данных. Почему это?

1 Ответ

0 голосов
/ 04 августа 2020

Это уместно, потому что вы не запускаете свой проект на /home/username, поэтому ваша программа совместно использует тот же экземпляр. Если вы хотите создать что-то в папке, учитывайте использование рабочих пространств.

Некоторые инструменты упрощают для создания таких рабочих пространств, как yarn и p npm, с этим ваш код может быть запущен в одном экземпляре и использовать один и тот же node_modules. Таким образом, вы можете использовать его в папке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...