gpt4 book ai didi

javascript - 在 nodejs 服务器端运行传单

转载 作者:数据小太阳 更新时间:2023-10-29 05:54:43 24 4
gpt4 key购买 nike

我尝试在 nodejs 服务器端运行 leaflet 但没有成功。我按照下载部分中的描述使用 jake 构建它,但是当我在服务器文件上需要传单时,如果我启动我的 Node 服务器,它会崩溃并出现此错误:

ReferenceError: window is not defined

谢谢 Node ,我知道了。但是有没有办法在服务器端使用传单?我需要它在 L.geojson ( https://github.com/mapbox/leaflet-pip ) 上进行一些操作,如果没有“L”引用,我无法做到这一点。

我将不胜感激任何帮助。谢谢。

最佳答案

可以通过模拟浏览器在node.js中加载leaflet:

// Create globals so leaflet can load
global.window = {
screen: {
devicePixelRatio: 1
}
};
global.document = {
documentElement: {
style: {}
},
getElementsByTagName: function() { return []; },
createElement: function() { return {}; }
};
global.navigator = {
userAgent: 'nodejs',
platform: 'nodejs'
};
global.L = require('leaflet');

我将其与 Point in Polygon for Leaflet 结合使用.

关于javascript - 在 nodejs 服务器端运行传单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28167343/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com