Tag: 原型编程

如何重写快速会话销毁方法Nodejs

我正在做一个项目,需要被通知时,会话销毁被称为或其他替代是重写会话的销毁方法,并在那里执行我的代码。 任何人都知道我们该怎么做? 我试图了解快速会话代码 https://github.com/konteck/express-sessions 但我无法得到我该怎么做呢。 也在他使用的代码的一部分 for (var i in MongoStore) { SessionStore.prototype[i] = MongoStore[i]; } 对我来说,这是我第一次看到原型数组的forms,不知道这是什么意思(我几乎了解原型,但不是这种forms)任何人有任何解释从这个代码? 谢谢 var express = require('express'); var mongoose = require('mongoose'); var redis = require("redis"); var MongoStore = { client: null, options: {}, get: function (sid, cb) { MongoStore.client.findOne({sid: sid}, function (err, doc) { try { if (err) return cb(err, […]

原型在JavaScript中不好?

在Felix的Node.js风格指南中说: 不要扩展任何对象的原型,特别是原生的。 如果你不遵守这条规则,地狱里有一个特别的地方等着你。 这篇文章也让我质疑原型的使用。 如果你打算在代码中添加一个方法,为什么不把它添加到原来的构造函数中呢? 那么,什么时候需要扩展一个对象的原型呢?