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