【发布时间】:2020-01-22 17:36:13
【问题描述】:
在我的src/app.ts 中,我有:
import express from 'express';
import bodyParser from 'body-parser';
const app = express()
app.use(bodyParser.json({ verify: (req, res, buf) => req.rawBody = buf }))
但我收到错误Property 'rawBody' does not exist on type 'IncomingMessage' on:
app.use(bodyParser.json({ verify: (req, res, buf) => req.rawBody = buf }))
我有一个typings/express.d.ts,其中有:
declare namespace Express {
export interface Request {
rawBody: any;
}
}
而我的tsconfig.json 是:
{
"compilerOptions": {
"outDir": "./built",
"allowJs": true,
"target": "es6",
"esModuleInterop": true,
"sourceMap": true,
"moduleResolution": "node"
},
"include": [
"./src/**/*"
],
"files": [
"typings/*"
]
}
那我做错了什么?
【问题讨论】:
标签: node.js typescript express