Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在server.js中需要loki inMemory数据库会导致nodemon不断重启_Javascript_Node.js_Nodemon_Lokijs - Fatal编程技术网

Javascript 在server.js中需要loki inMemory数据库会导致nodemon不断重启

Javascript 在server.js中需要loki inMemory数据库会导致nodemon不断重启,javascript,node.js,nodemon,lokijs,Javascript,Node.js,Nodemon,Lokijs,安装后,我创建了以下文件: 只要我添加了require('./database.js')在我的server.js文件中,nodemon陷入了重启循环节点门主节点 var express = require('express'); var app = express(); app.set('view engine', 'ejs'); app.set('views', __dirname + '../public/views'); app.use(express.static(__dirna

安装后,我创建了以下文件:


只要我添加了
require('./database.js')
在我的server.js文件中,nodemon陷入了重启循环<代码>节点门主节点

var express = require('express');

var app = express();

app.set('view engine', 'ejs');
app.set('views', __dirname + '../public/views');

app.use(express.static(__dirname + '/../public'));

require('./database.js');
require('./routes.js')(app);

module.exports = app;

啊,我刚刚意识到我需要忽略db.json文件,因为它一直被覆盖

nodemon main.js——忽略db.json


这将阻止服务器重新启动循环。

您可以在nodemon.json的ignore数组中添加lokijs的所有
json
文件,如下所示

{
    "ignore": [
        "db1.json",
        "db2.json"
    ]
}
现在,当您使用lokijs的
saveDatabase
功能时,nodemon将不会重新启动

{
    "ignore": [
        "db1.json",
        "db2.json"
    ]
}