const path = require("path");
const express = require("express");
const router = new express.Router();
const Moralis = require("moralis/node");
router.get("/", async (req, res) => {
res.render("home", {
title: "Home",
shared_data,
});
});
router.get("/dashboard", async (req, res) => {
res.render("dashboard", {
title: "Dashboard",
});
});
router.get("/login", async (req, res) => {
Moralis.initialize(
"APP ID",
"",
"MASTER KEY"
);
Moralis.serverURL = "SERVER URL";
user = await Moralis.Web3.authenticate();
if (user) {
console.log(user);
console.log(user.attributes.ethAddress);
user.save();
}
res.redirect("/");
});
module.exports = router;
The above code is showing the following error:
UnhandledPromiseRejectionWarning: ReferenceError: window is not defined
on user = await Moralis.Web3.authenticate();
this line.
I have followed the Moralis documentation for NodeJS.