首页 > 解决方案 > 无法在 node.js 中获取/添加

问题描述

const express=require('express');

const router=express.Router();
router.get('/add',(req,res,next)=>{
    res.send('<form action="/product" method="POST"><input type="text" name="title"><button type="submit">Add</button></input></form>');
});
router.post('/product',(req,res,next)=>{
    console.log(req.body);
    res.redirect('/');
});

module.exports=router;`

在这里我无法在浏览器中获取 router.get()

标签: node.js

解决方案


您必须进行以下更改:

const express=require('express');
const app=express();
const router=express.Router();
router.get('/add',(req,res,next)=>{
    res.send('<form action="/product" method="POST"><input type="text" name="title"><button type="submit">Add</button></input></form>');
});
router.post('/product',(req,res,next)=>{
    console.log(req.body);
    res.redirect('/');
});
app.use('/', router);
module.exports=router;

推荐阅读