我正在使用 Firebase 將身份驗證添加到我的站點,并且我想將用戶 const 匯出到 express 中,以便可以將其傳遞給路由。這是創建用戶的功能。
const signupForm = document.getElementById('signup');
if (signupForm) {
signupForm.addEventListener('submit', (e)=>{
e.preventDefault();
const email = signupForm.email.value;
const password = signupForm.password.value;
createUserWithEmailAndPassword(auth, email, password)
.then((cred)=>{
return cred.user;
})
signupForm.reset();
})
}
但是,當我需要將 firebase 檔案中的任何內容轉換為 express 時,我不斷收到此錯誤
const signupForm = document.getElementById('signup'); ^ ReferenceError: document is not defined
我知道該錯誤是因為檔案與 DOM 相關并且不能在 express 中運行,但是有沒有辦法讓我只將用戶 const 匯出到 express 中?任何幫助表示贊賞,謝謝。
uj5u.com熱心網友回復:
你需要做的是向路由發送一個 POST 請求,因為快遞服務器和你加載的網頁是完全分開的。
添加這樣的獲取請求:
fetch('/api/users', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(cred.user)
}
并且您以快遞方式處理資料。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/416955.html
標籤:
上一篇:CSS在背景中重復顏色
