Я пытаюсь создать стандартную страницу профиля для пользователя при входе. Я пытаюсь пройти через переменную (электронная почта). Я совершенно не понимаю, как передать эту переменную в маршрут express, поскольку это необходимо сделать через маршрут get, поскольку он возвращает данные.
Это то, что у меня есть.
, где используется выборка.
Как вы видите, я пытаюсь отправить переменную электронную почту через здесь.
getItems() {
try {
const email = window.localStorage.getItem("User");
const data = { email };
fetch("/profile-account-details", email)
.then(recordset => recordset.json())
.then(results => {
this.setState({ AccountDetails: results.recordset });
});
} catch (e) {
console.log(e);
}
}
Маршрут этой выборки через мой сервер. js файл. Мне просто нужно использовать это с хранимой процедурой. Все, что мне действительно нужно, это чтобы переменная была доступна здесь.
app.get("/profile-account-details", function(req, res) {
// connect to your database
sql.connect(config, function(err) {
if (err) console.log(err);
// create Request object
var request = new sql.Request();
// query to the database and get the records
request.execute("dbo.ProfileAccountDetails", function(err, recordset) {
if (err) console.log(err);
// send records as a response
res.json(recordset);
});
});
});
Все, что я просто хочу сделать, - это пройти через переменную из функции get items и использовать ее в моем маршруте. Я чувствую, что это очень простой ответ на то, что я пропускаю.
Любая помощь очень ценится