Typescript TS在尝试发送响应时出现快速错误

Typescript 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

我正在尝试为我的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: 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};我没有这个错误,但当我打开这个我不能进入这个页面。