JavaScript模型表示窗口未定义
我创建了一个名为truck.js的新JavaScript文件,并添加了以下代码:JavaScript模型表示窗口未定义,javascript,Javascript,我创建了一个名为truck.js的新JavaScript文件,并添加了以下代码: (function(window){ var App = window.App || {}; function Truck(truckId, db) { this.truckId = truckId; this.db = db; } App.Truck = Truck; window.App = App; })(window); module.exports = mo
(function(window){
var App = window.App || {};
function Truck(truckId, db) {
this.truckId = truckId;
this.db = db;
}
App.Truck = Truck;
window.App = App;
})(window);
module.exports = models;
之后,我将在名为app.js的新节点文件中导入模型,如下所示:
var models = require('./model')
我得到的错误是“窗口未定义”。我做错了什么
更新:我仍然有问题:以下是代码:
customer.js:
function Customer(firstName,lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
exports.Customer = Customer;
在app.js中,我这样使用它:
var customer = require('./customer.js')
如何创建客户对象的对象
窗口
是web浏览器提供的全局对象。Node.js不是web浏览器,默认情况下没有窗口
对象
要为节点创建模块,应将属性指定给导出
对象
function Truck(truckId, db) {
this.truckId = truckId;
this.db = db;
}
exports.Truck = Truck;
有关更多信息,请参阅。哪一行给出了错误?调用函数的最后一行}(窗口);当我在浏览器中运行它时,我没有得到该错误:…当我在节点中运行它时,我得到
引用错误:未定义窗口
,这与您得到的错误略有不同。你到底在哪里(包括操作系统和版本号!)运行这段代码?我更新了问题以添加更多细节。哦,就在这里,正如我写上一条评论时所说,问题已经更新了。。。它是节点。。。节点不是浏览器,因此它没有窗口
仍有问题!我已经更新了原来的问题。