项目:使用Jest、Express和MongoDB实现自动完成功能
1. 项目概述
本项目旨在使用Jest、Express和MongoDB实现一个自动完成功能。主要包含服务器端的API接口、服务器端渲染、浏览器脚本、服务器模板以及自动完成组件的实现。
2. 服务器端API接口
以下是服务器端的API接口代码:
app.get('/rooms', function(req, res, next) {
req.rooms
.find({}, {sort: {_id: -1}})
.toArray(function(err, docs) {
if (err) return next(err)
return res.json(docs)
}
)
})
app.post('/rooms', function(req, res, next) {
req.checkBody('name', 'Invalid name in body')
.notEmpty()
var errors = req.validationErrors()
if (errors) return next(errors)
req.rooms.insert(req.body, function (err, result) {
if (err) return next(err)
return res.json(result.ops[0])
})
超级会员免费看
订阅专栏 解锁全文
51

被折叠的 条评论
为什么被折叠?



