node.js - service.getAllUsers 不是函数 [arangodb 和 node.js]
问题描述
我学习 Arango,我想为本教程制作一个小型 Web 服务。然后我使用“npm start”以及何时进入“用户”列表。不幸的是我有错误:
service.getAllUsers is not a function
TypeError: service.getAllUsers is not a function
at /root/nodeArangoWebApp/routes/users.js:8:10
at Layer.handle [as handle_request] (/root/nodeArangoWebApp/node_modules/express/lib/router/layer.js:95:5)
at next (/root/nodeArangoWebApp/node_modules/express/lib/router/route.js:137:13)
at Route.dispatch (/root/nodeArangoWebApp/node_modules/express/lib/router/route.js:112:3)
at Layer.handle [as handle_request] (/root/nodeArangoWebApp/node_modules/express/lib/router/layer.js:95:5)
at /root/nodeArangoWebApp/node_modules/express/lib/router/index.js:281:22
at Function.process_params (/root/nodeArangoWebApp/node_modules/express/lib/router/index.js:335:12)
at next (/root/nodeArangoWebApp/node_modules/express/lib/router/index.js:275:10)
at Function.handle (/root/nodeArangoWebApp/node_modules/express/lib/router/index.js:174:3)
at router (/root/nodeArangoWebApp/node_modules/express/lib/router/index.js:47:12)
我在 DataServices.js 中的代码
'''DataServices.js'''
var Database = require('arangojs');
var db = new Database({url:'http://172.31.0.32:8529'});
db.useDatabase("nodeArangoWebAppDB");
db.useBasicAuth("root", "mypassword");
module.export = {
getAllUsers: function()
{
return db.query('FOR x IN User RETURN x')
.then((value) => {return value.all();});
}
}
我在 users.js 中的代码
'''users.js'''
var express = require('express');
var router = express.Router();
var service = require('../services/DataServices.js');
/* GET users listing. */
router.get('/', function(req, res, next) {
console.log("↓↓↓↓ Getting User lists ↓↓↓↓");
// geting user list from data Service
service.getAllUsers().then(
function (list) {
console.log(list);
//render userlist view with list if user
res.render('userlist', { "userlist": list });
},
function (err) {
console.error('Something went wrong:', err);
res.send("There was a problem adding the information to the database. " + err);
}
);
//res.send('respond with a resource');
});
module.exports = router;
请帮我。我究竟做错了什么?
解决方案
推荐阅读
- excel - 如何更改手机地址?
- python - OpenCV 对大量图像显示“无”
- django - 更新模型时更新所有相关模型的 datetimefiled
- javascript - 为什么 `video` 元素不会在 Firefox 中触发 `dragstart` 事件?
- logging - 带有 DECLARE 格式参数的 EF Core SQL 日志记录
- ruby-on-rails - 如何跟踪已被杀死的 sidekiq 作业?
- jquery - 如何在 div 和 UL 上给出 tabindex?
- javascript - 如何为 0.01 - 8.50 之间的数字范围生成正则表达式
- javascript - 在 vuex + Firebase 应用程序中使用重定向方法获取登录结果
- javascript - 如何修复我的 EJS 引用错误:未定义朋友(变量)?