gpt4 book ai didi

node.js - neo4j.ClientError : [Neo. ClientError.Security.Unauthorized]

转载 作者:搜寻专家 更新时间:2023-11-01 00:30:18 25 4
gpt4 key购买 nike

我是 neo4j 的新手,我试图通过 node4js 将数据插入到 neo4j 数据库中,但是发生了任何解决此问题的错误。

var express=require("express");
var app=express();
var neo4j=require('neo4j');
var neo4jDB = new neo4j.GraphDatabase('http://localhost:7474/browser');
var crypto=require('crypto');
var bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({ extended: true }))
var appSecret=process.env.APP_SECRET;
app.get('/',function (req,res){
res.send("Hello World");
})

app.get('/index',function(req,res){
res.sendFile('test.html',{'root': __dirname });
})

app.post('/insert',function (req,res){
var email = req.body['email'];
var password = req.body['password'];
var query = [
'CREATE (user:User {newUser})',
'RETURN user'
].join('\n');
var params = {
newUser: {
email: email,
password: password,
}
};
neo4jDB.cypher({
query: query,
params: params
},
function(err,user){
if(err) throw err;
console.log(user);
res.send("Record has been inserted")
});
})
app.listen(8000);

最佳答案

您的 Neo4j 服务器需要身份验证(默认设置),因此您必须提供用户名和密码才能连接到它。

根据documentation for the "neo4j" npm package ,这是在 Neo4j 服务器的 URL 中完成的:

var db = new neo4j.GraphDatabase('http://username:password@localhost:7474');

关于node.js - neo4j.ClientError : [Neo. ClientError.Security.Unauthorized],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38327309/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com