sendStatus()當我將滑鼠懸停在下面的函式上時,出現錯誤。錯誤是:
屬性 'sendStatus' 不存在于型別 'Response<any, Record<string, any>>'.ts(2339)
我的代碼:
import express from 'express';
import {Request, Response} from "express";
const router = express.Router();
router.post('/blogapi/posts', (req:Request,res : Response) => {
res.sendStatus(200);
});
請幫忙
uj5u.com熱心網友回復:
您應該使用 res.status,回應中不存在 sendStatus。
import express from "express";
import { Request, Response } from "express";
const router = express.Router();
router.post("/blogapi/posts", (req: Request, res: Response) => {
res.status(200).send();
});
uj5u.com熱心網友回復:
看起來您沒有為 Express 使用正確的型別,而只是從普通的 HTTP 回應物件中輸入型別。.sendStatus()是一種特定于 Express 的方法。
正如您所發現的,npm install @types/express將為 Express 安裝適當的型別。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/402364.html
標籤:
上一篇:空體POST請求快遞
