【nodejs案例】记账本功能 -- 如何配置API(三)

上节我们使用mongoose实现了数据库调用,此次我们进行api使用的学习。

使用方法很简单,只需要修改routers下index文件下的代码即可。

以新增数据为例,原代码:

router.post('/account', function(req, res, next) {
	// console.log(req.body);
	//插入数据库
	accountModel.create({...req.body,time:moment(req.body.time).toDate()}).then((data,err)=>{
		if(err){
			res.status(500).send('插入失败')
			return
		}
		let account=accountModel.find().sort({time:-1}).then((data1,err)=>{
			console.log(data1);
			res.render('account', { account:data1 ,moment:moment});
		});
		
	})
  
});

只需要修改响应成功部分,返回json数据即可,如下

router.post('/account', function(req, res, next) {
	// console.log(req.body);
	//插入数据库
	accountModel.create({
		...req.body,
		time: moment(req.body.time).toDate()
	}).then((data, err) => {
		if (err) {
			res.json({
				code: '1001',
				msg: '读取失败',
				data: null
			})
			return
		}
		console.log(data);
		res.json({
			code: '20000',
			msg: '读取成功',
			data: data
		})
	})

});

可以通过postman软件查看接口情况

  • 7
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值