0

neo4j データベースにリクエストを送信する Web ページを作成しようとしています。

私はjavascriptファイルからリクエストを行います/projectFolder/js/query.js:

function submitQuery() {
  var r = require("request");
  var txUrl = "http://localhost:7474/db/data/transaction/commit";

  //defines the cypher query
  var query="MATCH (n:Word) RETURN n, labels(n) as l LIMIT {limit}"
  var params={limit: 10}
  var cb=function(err,data) { console.log(JSON.stringify(data)) }

  r.post({uri:txUrl,
          json:{statements:[{statement:query,parameters:params}]}},
          function(err,res) { cb(err,res.body)})

}

そして私のprojectFolder/index.html中には:

.
.
.
<script data-main="js/query.js" src="js/libs/require-2.1.20.min.js"></script>
<head>
    <script type="text/javascript" src="query.js"></script>
</head>
.
.
.

関数を呼び出すとsubmitQuery()、行を通過しませんvar r = require("request");

私はいくつかの関連する問題を検索し、最終的に挿入しようとしました

require.config({
    baseUrl: './js/',
    paths: {
        request:'libs/require',
        },
});

私の冒頭にquery.js、しかし同じ出力を得ました。

誰か私に光をくれませんか?ありがとうございました!

4

1 に答える 1

1

ブラウザから node.js モジュール (「リクエスト」) を使用しようとしています。ブラウザは node.js をネイティブにサポートしておらず、require機能もありません。

本当に node.js モジュールを使用する必要がある場合は、browserifyを使用して、node.js クライアント コードをブラウザーで実行できるスクリプトにバンドルすることを検討する必要があります。

それ以外の場合は、jQuery を使用するこの例が役立つ場合があります。

于 2016-04-13T23:06:29.950 に答える