繁体   English   中英

Foxx 服务出错

[英]Foxx service erroring out

我对此很陌生,所以我写了我的第一个 Foxx 服务,但没有看到问题出在哪里。 它应该查询一个集合并返回一个字符串值。 获取以下代码的“errorMessage”:“Internal Server Error”。

 'use strict'; const createRouter = require('@arangodb/foxx/router'); const router = createRouter(); const db = require('@arangodb').db; const joi = require('joi'); const person = db._collection('person'); module.context.use(router); router.get( '/person/:personId', function (req, res) { const result = db._query(aql` FOR p IN ${person} FILTER p.ascoId == ${req.pathParams.personId} RETURN p.address`).toArray(); res.send(result); } ).pathParam('personId', joi.number().required(), 'Id to search on');

这解决了。 问题在于缺少 aql 导入。 应该改用这个:

常量 {db, aql} = 要求('@arangodb');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM