tsoa 打字稿空数组以响应邮递员
tsoa typescript empty array in response in postman
我已经使用 tsoa typescript 创建了 crud,但是当我请求任何 http 请求时,我得到一个空数组,当然我将数据添加到 mongodb
中的 table livraison
- 这是我的model.ts
export interface ILivraison extends Document {
code: String;
image1: String;
image2: String;
image3 : String;
}
const LivraisonSchema: Schema = new Schema({
code: {
type: String,
required: true,
},
image1: {
type: String,
required: true,
},
image2: {
type: String,
required: true,
},
image3: {
type: String,
required: true,
},
})
export default mongoose.model < ILivraison > ("Livraison", LivraisonSchema)
- 这是我的controller.ts
@Route("/livraison")
@Tags("Livraison")
export class LivraisonController extends Controller {
@Get('/')
async getAllLivraison() : Promise<any> {
const result = await livraisonModel.find({});
return {
error: null,
data: result,
};
}
}
- 这是我的 Route.ts:
const route: Router = Router();
route.get('/',async (req: Request, res: Response) => {
const controller = new LivraisonController();
const result = await controller.getAllLivraison();
const { error, data } = result;
if (error) {
res.status(400).json(error);
return;
}
res.status(200).send(data);
});
export default route;
从上图中,请求url是错误的。编辑 url 并再次调用。
我已经使用 tsoa typescript 创建了 crud,但是当我请求任何 http 请求时,我得到一个空数组,当然我将数据添加到 mongodb
中的 table livraison- 这是我的model.ts
export interface ILivraison extends Document {
code: String;
image1: String;
image2: String;
image3 : String;
}
const LivraisonSchema: Schema = new Schema({
code: {
type: String,
required: true,
},
image1: {
type: String,
required: true,
},
image2: {
type: String,
required: true,
},
image3: {
type: String,
required: true,
},
})
export default mongoose.model < ILivraison > ("Livraison", LivraisonSchema)
- 这是我的controller.ts
@Route("/livraison")
@Tags("Livraison")
export class LivraisonController extends Controller {
@Get('/')
async getAllLivraison() : Promise<any> {
const result = await livraisonModel.find({});
return {
error: null,
data: result,
};
}
}
- 这是我的 Route.ts:
const route: Router = Router();
route.get('/',async (req: Request, res: Response) => {
const controller = new LivraisonController();
const result = await controller.getAllLivraison();
const { error, data } = result;
if (error) {
res.status(400).json(error);
return;
}
res.status(200).send(data);
});
export default route;
从上图中,请求url是错误的。编辑 url 并再次调用。