MeteorJS:访问服务器中的窗口全局范围
我有一个小应用程序,它有一个名为cities.js的文件。此文件包含如下变量:MeteorJS:访问服务器中的窗口全局范围,meteor,Meteor,我有一个小应用程序,它有一个名为cities.js的文件。此文件包含如下变量: window.cities=[“城市a”、“城市b”、“城市c”] 如果在服务器端执行,如何访问MeteorJS中的窗口对象?或者如何加载此文件以使window.cities变量可用 我一直得到的错误是ReferenceError:window未定义 以下是我的代码(server.js): Meteor.startup(函数(){ 如果(Cities.find().count()==0){ len=window.ci
window.cities=[“城市a”、“城市b”、“城市c”]代码>
如果在服务器端执行,如何访问MeteorJS中的窗口对象?或者如何加载此文件以使window.cities
变量可用
我一直得到的错误是ReferenceError:window未定义
以下是我的代码(server.js):
Meteor.startup(函数(){
如果(Cities.find().count()==0){
len=window.cities.length;
对于(i=0;i
你不能window
是一个引用客户端浏览器窗口的变量,它无论如何都不是meteor名称空间的一部分。在客户端时,您需要将数据保存到一个集合中,然后在服务器上读取。您不能window
是一个引用客户端浏览器窗口的变量,它在任何方面都不是meteor名称空间的一部分。在客户端时,您需要将数据保存到一个集合中,然后在服务器上读取。太棒了,非常感谢!因为这似乎就是你想要的,我把我的评论变成了一个答案,以备将来参考。
Meteor.startup(function(){
if(Cities.find().count() === 0) {
len = window.cities.length;
for(i = 0; i < len; i++) {
c = window.cities[i];
c = c.split(", ").join("+");
Citites.insert({city_name: c})
}
}
});