Javascript 将Neo4j连接到nodejs错误
我正在尝试设置neo4j数据库,以便与javescript代码一起使用。 当我运行我的代码时,我总是得到这个 PS C:\Users\futur\Documents\Coding\Neo4j>node app.js body解析器 不推荐使用未定义的扩展:提供扩展选项app.js:21:20 服务器已启动GET/304 37.114毫秒--{Neo4jError:getaddrinfo ENOTFOUND locthost locthost:7687Javascript 将Neo4j连接到nodejs错误,javascript,node.js,neo4j,cypher,Javascript,Node.js,Neo4j,Cypher,我正在尝试设置neo4j数据库,以便与javescript代码一起使用。 当我运行我的代码时,我总是得到这个 PS C:\Users\futur\Documents\Coding\Neo4j>node app.js body解析器 不推荐使用未定义的扩展:提供扩展选项app.js:21:20 服务器已启动GET/304 37.114毫秒--{Neo4jError:getaddrinfo ENOTFOUND locthost locthost:7687 at captureStacktra
at captureStacktrace (C:\Users\futur\Documents\Coding\Neo4j\node_modules\neo4j-driver\lib\v1\result.js:200:15)
at new Result (C:\Users\futur\Documents\Coding\Neo4j\node_modules\neo4j-driver\lib\v1\result.js:73:19)
at Session._run (C:\Users\futur\Documents\Coding\Neo4j\node_modules\neo4j-driver\lib\v1\session.js:122:14)
at Session.run (C:\Users\futur\Documents\Coding\Neo4j\node_modules\neo4j-driver\lib\v1\session.js:101:19)
at C:\Users\futur\Documents\Coding\Neo4j\app.js:31:4
at Layer.handle [as handle_request] (C:\Users\futur\Documents\Coding\Neo4j\node_modules\express\lib\router\layer.js:95:5)
at next (C:\Users\futur\Documents\Coding\Neo4j\node_modules\express\lib\router\route.js:137:13)
at Route.dispatch (C:\Users\futur\Documents\Coding\Neo4j\node_modules\express\lib\router\route.js:112:3)
at Layer.handle [as handle_request] (C:\Users\futur\Documents\Coding\Neo4j\node_modules\express\lib\router\layer.js:95:5)
at C:\Users\futur\Documents\Coding\Neo4j\node_modules\express\lib\router\index.js:281:22
代码:'ServiceUnavailable',名称:'Neo4jError'}
下面是我的代码
var express = require("express");
var path = require("path");
var logger = require("morgan");
// var cookieParser = require("cookie-parser");
var bodyParser = require("body-parser");
var neo4j = require("neo4j-driver").v1;
var app = express();
//
// <script src="lib/browser/neo4j-web.min.js"></script>
//view engine setup
app.set("views", path.join(__dirname, "views"));
app.set("view engine", "ejs");
app.use(logger('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extened: false}));
// app.use(cookieParser());
app.use(express.static(path.join(__dirname, "public")));
var driver = neo4j.driver("bolt://locthost", neo4j.auth.basic("neo4j", "test"));
var session = driver.session();
//home route
app.get('/', function(req, res){
session
.run("MATCH (n) RETURN n")
.then(function(result){
result.records.forEach(function(records){
console.log(records._fields[0]);
});
})
.catch(function(error){
console.log(error);
});
res.render("index");
});
app.listen(3000);
console.log('Server has started');
module.export = app;
var express=require(“express”);
var路径=要求(“路径”);
var记录器=要求(“摩根”);
//var cookieParser=require(“cookie解析器”);
var bodyParser=require(“主体解析器”);
var neo4j=需要(“neo4j驱动程序”).v1;
var-app=express();
//
//
//查看引擎设置
app.set(“视图”,path.join(uu dirname,“视图”);
应用程序集(“查看引擎”、“ejs”);
应用程序使用(记录器(“开发”);
use(bodyParser.json());
use(bodyParser.urlencoded({extended:false}));
//使用(cookieParser());
app.use(express.static(path.join(u dirname,“public”));
var驱动器=neo4j.驱动器(“bolt://locthost,neo4j.auth.basic(“neo4j”,“test”);
var session=driver.session();
//回家路线
app.get('/',函数(req,res){
一场
.run(“匹配(n)返回n”)
.然后(函数(结果){
result.records.forEach(函数(记录){
console.log(记录字段[0]);
});
})
.catch(函数(错误){
console.log(错误);
});
res.render(“索引”);
});
app.listen(3000);
log('服务器已启动');
module.export=app;
我需要做什么?您的
bolt
URI中可能有输入错误
如果您的代码与neo4j服务器在同一台计算机上运行,请尝试将
locthost
更改为localhost
您的bolt
URI中可能有输入错误
如果您的代码与neo4j服务器在同一台计算机上运行,请尝试将locthost
更改为localhost