簡體   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