首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Neo4j连接到nodejs错误

将Neo4j连接到nodejs错误
EN

Stack Overflow用户
提问于 2018-03-31 21:29:58
回答 1查看 841关注 0票数 0

我正在尝试设置neo4j数据库,以便与javescript代码一起使用。当我运行我的代码时,我一直得到这个

PS C:\Users\futur\Documents\Coding\Neo4j>节点app.js本体解析器未定义扩展:提供扩展选项app.js:21:20服务器已启动GET / 304 37.114 ms -{ Neo4jError: getaddrinfo ENOTFOUND locthost locthost:7687 在新结果(C:\Users\futur\Documents\Coding\Neo4j\node_modules\neo4j-driver\lib\v1\result.js:200:15) at (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)(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 request 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 request at C:\Users\futur\Documents\Coding\Neo4j\node_modules\express\lib\router\index.js:281:22 代码:'ServiceUnavailable',名称:'Neo4jError‘}

下面是我的代码

代码语言:javascript
复制
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;

我该怎么办?

EN

回答 1

Stack Overflow用户

发布于 2018-04-01 05:52:56

您的bolt URI中可能有一个错误。

如果您的代码运行在与neo4j服务器相同的计算机上,请尝试将locthost更改为localhost

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49592603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档