我正在尝试在我的NextJS应用程序中创建一个链接,该链接调用一个API端点来注销用户并结束他们的会话,但是我找不到正确的模式来完成此操作。理想情况下,我希望用户能够通过访问/app/logout/来做到这一点。目前,我正在使用带有onClick的NextJS链接,该API阻止默认行为并触发API,但目前它正在查看onClick并继续路由器,将用户引导到404,因为/app/logout不存在。有没有更好的方法来解决这个问题? 下面是我的代码: import Link from 'next/link';
import { useRouter } from 'next/
我正尝试在我的next.js应用程序中为博客帖子的url添加一个:id插件。如果我只是从应用程序到页面的链接,它是有效的,但如果我在帖子上刷新页面或直接访问页面,我会一直收到以下错误: TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received type object
at assertPath (path.js:39:11)
at extname (path.js:835:5)
at new View (E:\Web Pages\Reac
我使用的是Express 4,其中有一个受passport.js保护的路由,如下所示:
var media = require('express').Router();
media.get('/', function(req, res) {
// provide results from db
});
media.post('/', passport.authenticate('bearer'), function(req, res) {
// This route is auth protected
});
我在公用文件夹中使用静态页面loginform.html,当用户按下submit时,用户名和密码被发送到服务器路由/login,并且在此路由中进行身份验证。
在服务器端:
var express = require('express');
var app = express();
app.use(express.compress());
app.use(express.static(__dirname + '/public'));
var a = ['/'];
app.get('/', function(req, res