require(["esri/map", "esri/InfoTemplate", "esri/layers/WFSLayer",
"esri/config", "dojo/domReady!"
], function(Map, InfoTemplate, WFSLayer, esriConfig) {
map = new Map("map", {
basemap: "satellite",
center: [-80, 43],
zoom: 7
});
esriConfig.defaults.io.corsEnabledServers.push("ahocevar.com")
var opts = {
"url": "https://ahocevar.com/geoserver/wfs",
"version": "1.1.0",
"name": "osm:water_areas",
"wkid": 4326
};
var layer = new WFSLayer();
layer.fromJson(opts);
map.addLayer(layer);
});