【发布时间】:2019-11-12 13:50:53
【问题描述】:
我有一个注册端口请求,完成后它会呈现一个带有口头 signupRequest: 'success' 的 EJS 模板。
但是当我去 localhost:8888/ 然后它给了我这个错误
错误:
ReferenceError: /Users/oliver_christensen/Documents/codeFiles/nodejs-app-1/views/index.ejs:36
34| </style>
35| <body>
>> 36| <% if (signupRequest) { %>
37| <script>alert('You have been signed up successfully!');</script>
38| <% } %>
39|
signupRequest is not defined
当我一直在 signup.html 上并发送 post 请求时。然后它工作并 index.ejs 渲染。
它只是当你去 localhost:8888/ 没有注册后请求时,它给了我错误......
我是不是做错了什么,或者,谢谢你的帮助:)
我的代码:
server.set('view engine', 'ejs');
server.use(bodyParser.urlencoded({
extended: true
}));
server.get('/', (req, res) => {
res.render('index');
});
server.post('/signup', (req, res) => {
// at the end of signup requset function
res.render('index', {signupRequest: 'success'});
}
【问题讨论】: