gpt4 book ai didi

javascript - 使用 OrientDB JavaScript API 构建 Web 应用程序

转载 作者:行者123 更新时间:2023-12-01 15:38:55 25 4
gpt4 key购买 nike

我在弄清楚如何让 OrientDB JavaScript API 在网络应用程序中工作时遇到了一些困难。

我尝试搜索 OrientDB Studio 网络应用程序的源代码,并注意到他们使用了 orientdb JavaScript API 和一些 AngularJS,这看起来非常迷人,但后来我尝试创建一个简单的网络导入了 orientdb-api.js 和 jquery 库的页面,它没有工作。

这是我的网页内容:

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="orientdb-api.js"></script>
<title></title>

<script>
function connect() {
var orientdb = new ODatabase("http://localhost:2480/GratefulDeadConcerts");
var orientdbinfo = orientdb.open();
}
</script>
</head>
<body>
<input type="button" value="Connect to OrientDB" onclick="connect()"/>
</body>
</html>

我在我的 JS 中使用 localhost,但在我看来,从客户端访问服务器上的 orientdb 数据库没有任何意义。我想我遗漏了一些东西,但我仍然真的很想为 OrientDB 使用 JS API。我应该使用 Node.js 之类的东西还是独立的 JS 文件就足够了?

当我在随附的 HTML 文件中运行 JS 代码时收到此错误消息。

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://localhost:2480/database/GratefulDeadConcerts. This can be fixed by moving the resource to the same domain or enabling CORS.

如有任何帮助、建议或资源,我们将不胜感激。

问候,杰瑞米

最佳答案

默认情况下不启用 CORS。

config/orientdb-server-config.xml 中添加此条目

<parameter name="network.http.additionalResponseHeaders" value="Access-Control-Allow-Origin: * ;Access-Control-Allow-Credentials: true;Access-Control-Allow-Headers: Content-Type;Access-Control-Allow-Methods: POST, GET, DELETE, HEAD, OPTIONS, PATCH, CONNECT, TRACE " />

以上

<parameter value="utf-8" name="network.http.charset"/>

在冒号 ; 之后不要使用空格也很重要

关于javascript - 使用 OrientDB JavaScript API 构建 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27612752/

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