我在編寫應用程序並遇到了一些麻煩。我在JavaScript中設置了一個「類」,並在該類中調用了多個this.demo = function(){}。當我導出模塊,然後導入另一個頁面,然後嘗試使用其中一個子功能時,我的應用程序告訴我它無法識別該功能。這裏是一個例子..我應該如何做到這一點?Node.js如何導入和導出具有子功能的模塊
function demo(){ this.test = function(msg){console.log(msg);} }
module.exports.demo = demo;
然後另一個類裏面我導入demo.js文件
function newClass(){
this.demo = require('./demo');
this.demo.test('Hello');
}
編輯告訴我,它不承認試驗...
'要求(」 ./demo')'返回'demo.js'中的'module.exports'對象。你給它一個名爲'demo'的屬性,這是一個構造函數。 – Ryan