我正在尝试在NodeJS服务器上运行此代码并进行' POST'邮递员的要求。当我应该填充数据时,我会一直收到一个空的data
字段的响应。
这是“POST'”之后服务器的响应。请求:
{
data: []
}
data
数组不应为空。
var deviceModel = new Schema({
data: [ { type: Schema.Types.Mixed, required: true} ],
time: { type: Date, default:Date.now }
});
这是主应用程序文件的内容:
var app = express();
app.use(bodyParser.urlencoded({extended:true}));
//app.use(bodyParser.json());
var deviceData = mongoose.model('device1', deviceModel);
app.post('/',function(req, res){
var devicedataat = new deviceData(req.body);
console.log(req.body);
devicedataat.save();
console.log(devicedataat);
res.status(201);
res.send(devicedataat);
});
我想知道我做错了什么以及如何解决它。