我正在尋找一些創建crud REST api時所做的繁瑣樣板代碼的快捷方式。我正在使用快遞併發佈一個我希望保存的對象。將req.body屬性移動到模型對象的有效方式
app.post('/', function(req, res){
var profile = new Profile();
//this is the tedious code I want to shortcut
profile.name = req.body.name;
profile.age = req.body.age;
... and another 20 properties ...
//end tedious code
profile.save()
});
有沒有簡單的方法來將所有req.body屬性應用到配置文件對象?我將編寫相同的粗體代碼以切斷不同的模型,並且在開發過程中,屬性會頻繁更改。
* * for-in *循環怎麼樣。 – xiaoyi
我想我可以只...爲(var我在req.body)如果(obj.hasOwnProperty(i)){..但想知道是否有任何其他隨機絨毛屬性添加到req.body,我應該過濾掉 – MonkeyBonkey
如何將繁瑣的代碼移動到一個函數中,以便只需執行一次?例如profile = GetProfileFromBody(req.body); –