【发布时间】:2018-01-19 20:36:44
【问题描述】:
我是 NodeJs 的新手。下面的代码出现错误。
var express = require('express'),
app = express(),
bodyParser = require('body-parser'),
port = process.env.PORT || 9090,
mongoose = require('mongoose'),
Cheque = require('./models/cheque'),
router = express.Router();
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
mongoose.connect('http://localhost:27017/utils/chequeman');
router.route('/cheques').post(function (req, res) {
console.log('u r in cheques.');
var cheque = new Cheque();
cheque.chequeReceiptDate = req.body.chequeReceiptDate;
cheque.save(function (err) {
if (err)
res.send(err)
res.json({ message: 'Cheque details added' });
});
});
app.use('/api', router);
app.listen(port);
console.log('Magin happens at' + port);
当我在邮递员中尝试 POST 请求时,我得到的响应是“无法 POST /api/cheques”
请帮忙。
【问题讨论】:
-
你的代码没问题,能不能给个邮递员的截图
-
您的代码没有问题,我什至签入了
postman,一切正常。