gpt4 book ai didi

javascript - 为什么我的 ejs 不在重定向时呈现?

转载 作者:行者123 更新时间:2023-11-30 16:24:45 25 4
gpt4 key购买 nike

我制作了一个表单。成功提交表单后,我想将我的页面重定向到谢谢页面(另一个 ejs) View 。不知何故,如果我使用 res.redirect() 它不起作用,但在使用 res.send('Thank you') 时它工作正常。

下面是我的 app.js 的代码:

var express = require('express');
var path = require('path');
var favicon = require('serve-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
var mongoose = require('mongoose');
var routes = require('./routes/index');
var users = require('./routes/users');
var thankyou = require('./routes/thankyou');

var app = express();

// view engine setup
app.set('views', path.join(__dirname, 'views'));
var engine = require('ejs-locals');
app.engine('ejs', engine);
app.set('view engine', 'ejs');

// uncomment after placing your favicon in /public
//app.use(favicon(path.join(__dirname, 'public', 'favicon.ico')));
app.use(logger('dev'));
app.use(bodyParser.json());

app.use(bodyParser.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(express.static(path.join(__dirname, 'public')));

mongoose.connect('mongodb://localhost/my-data');

app.use('/', routes);
app.use('/users', users);
app.use('/thankyou', thankyou);

var Schema = new mongoose.Schema({
name : String,
email : String
});

var user = mongoose.model('Users', Schema);


app.post('/test',function(req,res){
new user({
email : req.body.email,
name : req.body.name
}).save(function(err, doc){
if(err){
console.log('boo');
}
else{
console.log('innner');
res.redirect("/thankyou");
res.end();

}
})
})

感谢路线:

var express = require('express');
var router = express.Router();
router.get('/thankyou', function(req, res) {
res.render('thankyou');
});

module.exports = router;

谢谢你的看法

<h2>THANKS/h2>

最佳答案

这个:

app.use('/thankyou', thankyou);

...结合这个:

router.get('/thankyou', ...);

...创建匹配 /thankyou/thankyou 的路由。

相反,您可能想要这样:

router.get('/', ...);

关于javascript - 为什么我的 ejs 不在重定向时呈现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34289146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com