使用requireJS加载'lib/request'html代码内部
Using requireJS to load 'lib/request' inside html code
我正在尝试创建一个网页,该网页将向neo4j数据库发出请求。
我从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
开始时,但得到了相同的输出。
有人能给我一盏灯吗?非常感谢。
您正试图从浏览器中使用node.js模块("request")。浏览器本身不支持node.js,也没有require
函数。
如果你真的需要使用node.js模块,你应该考虑使用browserfy将你的node.js客户端代码捆绑到一个可以在浏览器中运行的脚本中。
否则,这个使用jQuery的示例可能会有所帮助。
相关文章:
- 如何解析结构不良的 html 代码
- 我的html表单无法验证.请参阅代码片段中的html代码和java脚本
- 将第一个字母大写并去掉html代码
- 我在下拉列表中尝试了下一个和前五年的html代码.接下来的5年我都过得很好.我怎样才能拿到之前的5年
- 使用.format在一些HTML代码中插入文本,会出现错误(Python)
- html代码没有在记事本++上运行
- 来自mysql的动态值用于html代码点火器视图中的图形
- 如何:编写漂亮的HTML代码和Javascript控制台
- 我需要java代码来打开html代码onclick事件
- html代码需要可点击的文本按钮
- 是否可以在JavaScript中包含HTML代码
- 如果javascript打开/关闭,则隐藏和显示html代码
- 使用PartialView作为带有变量的可重悬浮html代码
- 在jquery中复制特定的html代码
- 如何在AngularJS的上下文中使用Google Chrome Developer Tool在HTML代码中设置断点
- 显示HTML代码块
- 从HTML代码中提取数据
- 如何获取保存在变量中的HTML代码的任何属性的值
- 将html代码转换为十六进制
- JavaScript和Html代码来运行所有类型的视频并获取状态