Node.js 使用firebase使用ejs部分登录
免责声明:我是nodejs的新手,最近才学会,所以我尝试做的可能不是最佳的,最好用另一种方式做 我正在尝试使用firebase API密钥登录: 在一个ejs文件中,我不知道怎么做。 我有钥匙放在页面底部,但我无法从URL获取脚本 如果重要的话 我正在nodejs上运行express server:Node.js 使用firebase使用ejs部分登录,node.js,firebase,backend,Node.js,Firebase,Backend,免责声明:我是nodejs的新手,最近才学会,所以我尝试做的可能不是最佳的,最好用另一种方式做 我正在尝试使用firebase API密钥登录: 在一个ejs文件中,我不知道怎么做。 我有钥匙放在页面底部,但我无法从URL获取脚本 如果重要的话 我正在nodejs上运行express server: const express = require("express") const app_port = process.env.PORT || 3000 const app = express()
const express = require("express")
const app_port = process.env.PORT || 3000
const app = express()
const user_controller= require("./userController") //a file to handle user logins/signups
const admin= require("./firebase-admin")() //firebase admin SDK
app.set("view engine", "ejs")
app.get("/",(req, res) => {
res.render("index", {title: "hello user"})
})
我在ejs文件中有一个表单输入(带有用户名和密码):
登录帐户
根据那个指南,我需要补充一点https://www.gstatic.com/fireba)js/7.14.3/firebase app.js”
我设法在纯html中实现了这一点,但无法添加到ejs文件中,因为它使用的是标记而不是,但我没有找到如何从url导入js文件
我的大多数ejs文件都与数据库一起工作,因此如果我想使用该应用程序,我想将其发布到一个文件中,然后将部分ejs文件导入其中。NVM我设法用中间件修复了它: app.use(“/”,express.static(“js”))
<form id="login_form" method="post" action="/login">
<input name="email" type="email" placeholder="Email..." required/>
<input name="password" type="password" placeholder="Password..." required/>
<button type="submit" value="Login to Account">Login to Account</button>
<a href="forgotpassword">forgot password?</a><br><br>
</form>