[英]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.