Node.js 快速:路由器无法读取POST请求

Node.js 快速:路由器无法读取POST请求,node.js,Node.js,在my server.js中: app.use(express.urlencoded({extended: false})); app.use('/api', require('./routes/api/member.js')); app.use('/', express.static(path.join(__dirname, './public'))); app.listen(3000 ,() => console.log('server running on port 3000'

在my server.js中:

app.use(express.urlencoded({extended: false}));
app.use('/api', require('./routes/api/member.js'));

app.use('/', express.static(path.join(__dirname, './public')));


app.listen(3000 ,() => console.log('server running on port 3000'));
My member.js:

router.post('/', (req, res) => {
    res.send('POST');

});

router.get('/', (req, res) => {
    res.send('GET');
});

module.exports = router;

当我从我的主页发送POST请求时,只有router.get被调用。如果我注释掉router.get,它会说“Cannot get/api”。如何修复?

请添加用于发送POST请求的代码。如果它到达GET路径,则您很可能没有发出POST请求。另外,如果你在Chrome中测试这个,你可以在网络中的DevTools选项卡中看到发送了什么请求。我忘了将表单上的方法更改为POST!非常感谢。