我正在尝试使用手柄,但在server.js文件中渲染时,它总是显示res.render,而不是浏览器中的函数


const express = require('express');
const dotenv = require('dotenv')
const morgan = require('morgan')
const bodyparser = require('body-parser')
const path = require('path');
const app = express();
dotenv.config({path: 'config.env'})
const PORT = process.env.PORT || 8000
app.set("view engine","ejs")
app.get('/', function(res, req, next) {
res.render('index');                       //server.js:30:9
})
app.listen(4000);

TypeError:res.render不是函数位于F:\MERN Training \CodePractice\ReactJs\MyPractice\CrudApplication\server.js:30:9在Layer.handle[as-handle_request](F:\MERN Training \node_modules\express\lib\router\Layer.js:95:5(在next(F:\MERN Training \node_modules\express\lib\router\route.js:137:13(在Route.dispatch(F:\MERN Training \node_modules\express\lib\router\Route.js:112:3(在Layer.handle[as-handle_request](F:\MERN Training \node_modules\express\lib\router\Layer.js:95:5(位于F:\MERN Training \node_modules\express\lib\router\index.js:281:22位于Function.prrocess_params(F:\MERN Training \node_modules\express\lib\router\index.js:341:12(在next(F:\MERN Training \node_modules\express\lib\router\index.js:275:10(在urlendedParser(F:\MERN Training \node_modules\body parser\lib\types\urlended.js:91:7(在Layer.handle[作为handle_request](F:\MERN Training \node_modules\express\lib\router\Layer.js:95:5(

您应该编写function(req, res, next),而不是function(res, req, next)。请求参数中不存在函数render

最新更新