我很难在标准中找到明确的规范.我有一个HTTP客户端Content-Length: 0在执行PUT请求时没有包含头文件,我没有指定正文,服务器也被这些请求搞糊涂了,我想知道应该指责哪个程序.
我正在使用mongoose开发一个简单的数据持久性应用程序,之后遇到了这个错误
CastError:对于模型'foo',对于路径"_id"的值"{_id:'id'}",Cast to ObjectId失败
我尝试使用mongoose.Types.ObjectId 各种线程建议,一个部分:https://stackoverflow.com/a/17223701/4206519 ,但现在我收到一个新的错误:
TypeError:hex不是函数.
以下是代码的相关部分:
app.get('/campgrounds/:id', function(req, res){
var id = req.params.id;
var ObjectId = mongoose.Types.ObjectId(id);
Campground.findById(ObjectId, function(err, found){
if (err) {
console.log(err);
} else {
//render show template with that campground
res.render('show.ejs', {campground: found});
}
});
});
app.listen(3000, function(){
console.log("server has started");
});
Run Code Online (Sandbox Code Playgroud)
作为一个新手,我可能在这里犯了一个简单的错误,任何帮助将不胜感激.