TypeError req.status不是函数

问题描述

我遇到一个错误,那个错误

TypeError: req.status is not a function
at E:\Creations\Languages\HTml\HTML\experiment\app.js:11:6
at Layer.handle [as handle_request] (E:\Creations\Languages\HTml\HTML\experiment\node_modules\express\lib\router\layer.js:95:5)
at next (E:\Creations\Languages\HTml\HTML\experiment\node_modules\express\lib\router\route.js:137:13)
at Route.dispatch (E:\Creations\Languages\HTml\HTML\experiment\node_modules\express\lib\router\route.js:112:3)
at Layer.handle [as handle_request] (E:\Creations\Languages\HTml\HTML\experiment\node_modules\express\lib\router\layer.js:95:5)
at E:\Creations\Languages\HTml\HTML\experiment\node_modules\express\lib\router\index.js:281:22
at Function.process_params (E:\Creations\Languages\HTml\HTML\experiment\node_modules\express\lib\router\index.js:335:12)
at next (E:\Creations\Languages\HTml\HTML\experiment\node_modules\express\lib\router\index.js:275:10)
at expressInit (E:\Creations\Languages\HTml\HTML\experiment\node_modules\express\lib\middleware\init.js:40:5)
at Layer.handle [as handle_request] (E:\Creations\Languages\HTml\HTML\experiment\node_modules\express\lib\router\layer.js:95:5)

我得到错误代码是:

const express = require('express');
const path = require('path');
const app = express();
const port = 8000;

app.set('view engine','pug');

app.set('views',path.join(__dirname,'views'));

我正在工作的目录,在该目录中,我安装了express,pug,nodemon。如果有人知道该怎么办,请在评论或答案中告诉我

app.get("/demo",(req,res) => {
    res.status(200).render('demo',{title: 'hey there!',message: 'Kya chal raha hai'})
});

app.get("/",res) => {
    res.send("<p>Rocket Launched succesfully<br></p>")
});

app.get("/about",res) => {
    res.send("<p>About<br>We are human being</p>")
});

app.listen(port,() => {
    console.log(`Listening on ${port}`);
});

解决方法

您有错字,您在某处键入req int resReq object确实没有状态方法