node.js - 无法在 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()
解决方案
您必须进行以下更改:
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;
推荐阅读
- python - 返回包含在文本块中的字符串,不附加标点符号
- java - Spring Boot 应用程序中的内部化
- ios - Swift 将 Algolia 映射到模型
- java - 从频道获取所有消息,discord-api
- java - 获取自日期对象以来的天数,忽略时间
- google-apps-script - 应用脚本,转置数据和追加行
- python - 是否可以检测到所有异步任务何时暂停?
- azure - 要列入白名单的 Azure 容器注册表 IP 范围是多少?
- node.js - 无法操纵 mongoose 查询结果 - 承诺未定义
- python - Astropy:将 Alt 和 Az 添加到坐标对象 (Skycoord)