[英]I am trying to use handlebars but while rendering in server.js file its always showing me res.render is not a function in browser
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 is not a function at F:\MERN Training\CodePractice\ReactJs\MyPractice\CrudApplication\server.js:30:9 at Layer.handle [as handle_request] (F:\MERN Training\node_modules\express\lib\router\layer.js:95:5) at next (F:\MERN Training\node_modules\express\lib\router\route.js:137:13) at Route.dispatch (F:\MERN Training\node_modules\express\lib\router\route.js:112:3) at Layer.handle [as handle_request] (F:\MERN Training\node_modules\express\lib\router\layer.js:95:5) at F:\MERN Training\node_modules\express\lib\router\index.js:281:22 at Function.process_params (F:\MERN Training\node_modules\express\lib\router \index.js:341:12) at next (F:\MERN Training\node_modules\express\lib\router\index.js:275:10) at urlencodedParser (F:\MERN Training\node_modules\body-parser\lib\types\urlencoded.js:91:7) at Layer.handle [as handle_request] (F:\MERN Training\node_modules\express\lib\router \layer.js:95:5)
TypeError: res.render 不是 function 在 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) 在下一个 (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 at Function.process_params (F:\MERN Training\node_modules\express\lib\router\index.js:341:12) at next (F:\ MERN Training\node_modules\express\lib\router\index.js:275:10) 在 urlencodedParser (F:\MERN Training\node_modules\body-parser\lib\types\urlencoded.js:91:7) 在 Layer.handle [作为 handle_request] (F:\MERN Training\node_modules\express\lib\router\layer.js:95:5)
You should write function(req, res, next)
, NOT function(res, req, next)
.你应该写
function(req, res, next)
,而不是function(res, req, next)
。 Function render
does not exists in Request parameter. Function
render
在请求参数中不存在。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.