Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript can';t在express js应用程序中发布我的表单_Javascript_Express_Post_Ejs - Fatal编程技术网

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);