Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js重定向CSS 302已临时移动_Css_Node.js_Redirect - Fatal编程技术网

Node.js重定向CSS 302已临时移动

Node.js重定向CSS 302已临时移动,css,node.js,redirect,Css,Node.js,Redirect,当我使用此重定向时: .use(function (req, res, next) { var url = req.originalUrl; if (url != "/login" && !req.session.email) { res.redirect("/login"); } next(); }) 看起来我的CSS文件无法正确加载,我希望它们的加载状态为200,而不是302一个: 您的中间件正在重定向CSS请求。 你需要让

当我使用此重定向时:

.use(function (req, res, next) {
    var url = req.originalUrl;
    if (url != "/login" && !req.session.email) {
        res.redirect("/login");
    }
    next();
}) 
看起来我的CSS文件无法正确加载,我希望它们的加载状态为200,而不是302一个:


您的中间件正在重定向CSS请求。
你需要让它不要那样做


您可能希望将其放在静态文件中间件之后,这样它就不会对静态文件运行。

您的中间件正在重定向CSS请求。
你需要让它不要那样做


您可能希望将其放在静态文件中间件之后,这样它就不会为静态文件运行。

您的问题是什么?如果您不想重定向CSS,请将代码更改为跳过CSS请求。不,看起来CSS无法正确加载,我希望CSS可以以状态200加载,这非常多。您的问题是什么?如果你不想重定向CSS,请将代码更改为跳过CSS请求。不,看起来CSS无法正确加载,我希望CSS可以以状态200加载,很多CSS文件都在公用文件夹中,我将此设置为“app.use(serveStatic(path.join(u dirname,'public'))”是。您可能希望在重定向其他请求之前运行该中间件。中间件按照您调用
app.use()
的顺序运行。您需要在自定义重定向程序之前调用
serveStatic
中间件。这样做,我的代码顺序错误。谢谢,非常感谢,非常感谢我的css文件位于公用文件夹中,我将此“app.use”(serveStatic(path.join(u dirname,'public'))设置为“是”。您可能希望在重定向其他请求之前运行该中间件。中间件按照您调用
app.use()
的顺序运行。在自定义重定向程序之前,您需要调用
serveStatic
中间件。这样就可以工作了,我的代码顺序错误。谢谢,非常感谢,非常感谢