Node js : Best way to define entity class
Posted 人最大的荣耀不在于从未失败,而在于每次失败以后都能东山再起
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Node js : Best way to define entity class相关的知识,希望对你有一定的参考价值。
?
If you start to use a DB like mongo, you might be better off creating objects with mongoose but that‘s personal preference as well. As for your example -
1) Export Person
module.exports = Person;
2) Import Person from another file
const Person = require(‘../path/to/Person‘);
3) Create Person with the?new?keyword to call the constructor (very important)
const mitch = new Person(‘Mitch‘);
You should read up on?javascript‘s prototype. Every object has a reference to?Object.prototype. Then you can create objects with?Object.create(obj)?to create objects and assign the new object‘s prototype as the reference being passed in to?Object.create(obj)
// Shape - superclass
function Shape() {
this.x = 0;
this.y = 0;
}
?
// superclass method
Shape.prototype.move = function(x, y) {
this.x += x;
this.y += y;
console.info(‘Shape moved.‘);
};
?
// Rectangle - subclass
function Rectangle() {
Shape.call(this); // call super constructor.
}
?
// subclass extends superclass
Rectangle.prototype = Object.create(Shape.prototype);
Rectangle.prototype.constructor = Rectangle;
?
var rect = new Rectangle();
?
console.log(‘Is rect an instance of Rectangle?‘,
rect instanceof Rectangle); // true
console.log(‘Is rect an instance of Shape?‘,
rect instanceof Shape); // true
rect.move(1, 1); // Outputs, ‘Shape moved.‘
?
From: https://stackoverflow.com/questions/47006288/node-js-best-way-to-define-entity-class
以上是关于Node js : Best way to define entity class的主要内容,如果未能解决你的问题,请参考以下文章
How to Choose the Best Way to Pass Multiple Models in ASP.NET MVC
Latest GPYC Exam Cram - Best Way To Pass The GPYC Questions
Latest GCFA Exam Cram - Best Way To Pass The GCFA Questions
Latest SIAMF Exam Cram - Best Way To Pass The SIAMF Questions
Latest 352-011 Exam Cram - Best Way To Pass The 352 011 Questions