Typescript TS在尝试发送响应时出现快速错误
我正在尝试为我的Web应用程序创建API。我尝试发送响应时出错 index.jsTypescript TS在尝试发送响应时出现快速错误,typescript,express,Typescript,Express,我正在尝试为我的Web应用程序创建API。我尝试发送响应时出错 index.js import { Request, Response } from 'express'; const router = require('express').Router(); router.get('/', function (req: Request, res: Response) { res.status(200) .send({ message: 'Success', status
import { Request, Response } from 'express';
const router = require('express').Router();
router.get('/', function (req: Request, res: Response) {
res.status(200)
.send({
message: 'Success',
status: res.status,
});
});
module.exports = router;
这里是错误
此表达式不可调用。类型“Number”没有呼叫签名。TS错误
tsconfig.json
{
"compilerOptions": {
"noImplicitAny": true,
"sourceMap": true,
"esModuleInterop": true,
"outDir": "dist"
},
"include": ["src/**/*"],
"exclude": ["node_modules"]
}
编辑:我添加了一行,现在我没有这个错误,但当我打开服务器时,我无法阅读此页。显然
res
不是响应类型,而是原始的数字类型。你确定要调用.Router()
?下面是不同的…现在我从“express”添加import{Request,Response};我没有这个错误,但当我打开这个我不能进入这个页面。