Tag: 程序编程

在JavaScript / Node.js中思考OOP

我很好的理解了JavaScript中OOP和原型inheritance的概念,但是有时候我想知道如何在真实应用程序中使用这些概念。 我将以几个月前在GitHub上推出的一个简单的(istic) 联系人pipe理Web应用程序为例。 主要处理程序主要驻留function: var UserModel = require('../models/userModel.js'); var checkObjectId = new RegExp('^[0-9a-fA-F]{24}$'); var root; exports.getContacts = function(request, response) { var id = JSON.parse(request.params.user)[0]; // validate if (!checkObjectId.test(id)) { return res.status(400).json({error: 'Not a user id'}); } UserModel.findById(id, function(err, user) { if (err) { return console.log(err); } response.send(user.contacts); }); }; exports.addContact = function(request, response) { var […]