JavaScript中的OOP概念

时间:2018-04-30 01:49:12

标签: javascript

我是JavaScript的新手。我之前习惯用Java和PHP OOP编写代码。现在我尝试使用Express.js。我在javascript中混淆了OOP的概念。 它是我的应用结构

/controllers/update_profile.js

var bcrypt = require('bcrypt-nodejs');
var connection = require('../config/db.js');
module.exports.profil_update_data_post = function(req, res) {
//implementation
}
module.exports.profil_update_password_post = function(req, res) {
//implementation
}

/routes/update_profile.js

var express = require('express');
var router = express.Router();
//load controller
var profil = require('../controllers/update_profile');
//load auth middleware
var auth = require('../controllers/auth_middleware');
router.post('/', auth.isLoggedIn, profil.profil_update_data_post);
router.post('/update_my_password', auth.isLoggedIn, profil.profil_update_password_post);

上面我的程序的编程范例是什么?变量auth,profil,express都是对象。但是没有类,构造函数,类之间的关系,如Java中的经典OOP。

1 个答案:

答案 0 :(得分:-1)

您是否看过typescript,现在大多数javascript框架支持大型JavaScript项目的打字稿。