Javascript 如何使用expressjs处理fetchapi请求

Javascript 如何使用expressjs处理fetchapi请求,javascript,node.js,express,fetch-api,httpbackend,Javascript,Node.js,Express,Fetch Api,Httpbackend,我希望使用获取API发送请求,并希望使用Express JS处理这些请求 我已经创建了server.js(express js)、index.html(主页)和signin.html(登录页面) index.html <!DOCTYPE html> <html> <head> <title>Home Page</title> </head> <body> <h1> <center

我希望使用获取API发送请求,并希望使用Express JS处理这些请求

我已经创建了server.js(express js)、index.html(主页)和signin.html(登录页面)

index.html

<!DOCTYPE html>
<html>
<head>
    <title>Home Page</title>
</head>
<body>
    <h1> <center>Welcome</center> </h1>
    <center> <button onclick="login()">Signin</button> </center>
</body>

<script>
    function login() 
    {   
        fetch('./signin.html')
        .then(res => console.log(res))
        .catch(err => console.log(err));        
    }   
</script>

</html>
我希望当用户单击登录按钮时,
fetch api
server.js
文件和
server.js
返回对
fetch api
的响应,并将响应呈现给浏览器

有可能吗?

Ajax的全部要点是,响应由JavaScript处理,而不是导航到新页面

现在,你们可以使用新的数据,但相对而言,这将是非常复杂和微妙的


只需使用常规链接,不要使用客户端JavaScript。

使用常规链接。不再有
。我们已经有了超过二十年的CSS表示法。您可以尝试将获取api代码转移到服务器端(表单中包含的按钮)或标记。实际上,我的计划是在每个DB查询请求中发送身份验证令牌,并首先验证令牌,然后执行查询。如果您处理整个页面,请使用cookie。因此,您能告诉我一种方法,如何使用头向服务器发送身份验证令牌吗?但是,如果我使用cookie,那么如何向请求添加头?如何将请求发送到服务器?登录响应将包括
Set Cookie
头。然后浏览器将在后续请求中发送
Cookie
头。
const path = require('path');
const express = require('express');
const app = express();

app.get('/', (req,res) =>{
    res.sendFile(path.join(__dirname,'index.html'));
}); 

app.get('/signin.html', (req,res) =>{
    res.sendFile(path.join(__dirname,'signin.html'));
}); 

app.listen(8080);