Javascript can';t在express js应用程序中发布我的表单
我正在尝试独立构建我的第一个应用程序,但我无法解决这个问题。如果有人帮助我了解问题所在,我将非常感激。单击“提交”按钮后,我收到一个错误,无法发布/。我怀疑我犯的错误微不足道,这对我来说很烦人。在我看来,问题在我的路线文件中 这是我的Javascript can';t在express js应用程序中发布我的表单,javascript,express,post,ejs,Javascript,Express,Post,Ejs,我正在尝试独立构建我的第一个应用程序,但我无法解决这个问题。如果有人帮助我了解问题所在,我将非常感激。单击“提交”按钮后,我收到一个错误,无法发布/。我怀疑我犯的错误微不足道,这对我来说很烦人。在我看来,问题在我的路线文件中 这是我的html表单(在ejs中编写): 这是我的应用程序代码: const express = require('express'); const app = express(); const path = require('path'); const homeRou
html表单
(在ejs
中编写):
这是我的应用程序代码:
const express = require('express');
const app = express();
const path = require('path');
const homeRouter = require('.//routes/home.js');
const creatorRouter = require('.//routes/creator.js');
app.set('view engine', 'ejs');
app.use(express.static(path.join(__dirname, 'public')));
app.use('/', homeRouter);
app.use('/', creatorRouter);
app.listen(3000);
谢谢你的帮助。
致以最诚挚的问候。修复表单的操作?像这样:
谢谢你,伙计。非常抱歉出现问题:(修复表单的操作?如下:
谢谢。非常抱歉出现问题:(
const express = require('express');
const router = express.Router();
const bodyParser = require('body-parser');
router.use(bodyParser.urlencoded({extended: false}));
router.use(bodyParser.json());
const Tournament = require('../models/tournament.js')
router.get('/creator', (req, res, next) => {
res.render('../views/creator.ejs');
});
router.post('/creator', (req, res, next) => {
//const tournament = new Tournament()
console.log(req.body.discipline);
return;
});
module.exports = router;
const express = require('express');
const app = express();
const path = require('path');
const homeRouter = require('.//routes/home.js');
const creatorRouter = require('.//routes/creator.js');
app.set('view engine', 'ejs');
app.use(express.static(path.join(__dirname, 'public')));
app.use('/', homeRouter);
app.use('/', creatorRouter);
app.listen(3000);