首页 > 解决方案 > JavaScript 中的 OOP 概念

问题描述

我对 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那样的类,构造函数,类之间的关系。

标签: javascript

解决方案


你有没有研究过typescript,现在大多数 javascript 框架都支持大型 javascript 项目的 typescript 。


推荐阅读