var qx = require('qooxdoo');
var t= new T(4080);
var t= new qx.T(4080);
// none of them are defined :s
我有我的主文件run.js,然后是一个带有类的文件T.js:
qx.Class.define("T", {
extend : qx.core.Object,
constructor: function(port){
debugger;
var self = this;
this.port = port;
this.server = http.createServer(function(req, res){
self.onRequest.apply(self, arguments);
});
server.listen(port);
},
members : {
onRequest: function(req, res){
debugger;
util.log('requested!');
}
}
});
我错过了什么?
http://manual.qooxdoo.org/1.6/pages/server/overview.html 在这里他们不说如何使用其他文件,只在同一个文件中..所以我真的不知道怎么做..
非常感谢任何帮助,谢谢(:
答案 0 :(得分:2)
您缺少运行T.js文件的部分(通过要求它)。例如,这样的工作:
app.js:
var qx = require('qooxdoo');
require('./class-t'); // Run the file that creates the class.
var t = new T();
t.foo(); // logs "T#foo called"
类t.js:
var qx = require('qooxdoo');
qx.Class.define('T', {
extend: qx.core.Object,
members: {
foo: function () {
console.log('T#foo called');
}
}
});