用node写了一个后台,但是post提交数据的时候总找不到路由,是什么原因?
https://github.com/jasonlee123man/node.git
router/admin/add.js
const express = require("express");var router = express.Router()router.get("/", function (req, res) { res.render("add")})router.post("/doAdd", function (req, res) { //1.接收数据 var form = new multiparty.Form(); //指定上传目录 form.uploadDir = "upload"; form.parse(req, function (err, fields, files) { var realname = fields.realname[0]; var gender = fields.gender[0]; var age = fields.age[0]; var address = fields.address[0]; //通过filles拿到图片路径 var image = files.image[0].path; //2. 把数据添加到数据库 MongodbClient.connect(dbUrl, { useUnifiedTopology: true }, function (err, client) { var collection = client.db("mydb").collection("student"); collection.insertOne({ realname: realname, gender: gender, age: age, address: address, image: image }, function (err, result) { if (err) { console.log(err); return; } res.send("<script>alert('成功添加');location.href='/list'</script>") }) }) })})module.exports = router; |
