Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.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
Javascript 如何将静态文件夹中的html文件分离到不同的路由?_Javascript_Node.js_Express - Fatal编程技术网

Javascript 如何将静态文件夹中的html文件分离到不同的路由?

Javascript 如何将静态文件夹中的html文件分离到不同的路由?,javascript,node.js,express,Javascript,Node.js,Express,我想访问templates/login/from app.get而不是from app.use中的dashboard.html文件。 如何操作?尝试转到localhost:yourport/login/dashboard.html,它应该可以正常工作是的,我可以在那里访问它,但我不想加载它,我想从应用程序访问它。获取方法删除app.get('login…因为这个GET请求已经得到处理,所以您只是将dashboard.html文件的请求重定向到主html文件或index.html文件是的,我可以这

我想访问templates/login/from app.get而不是from app.use中的dashboard.html文件。
如何操作?

尝试转到
localhost:yourport/login/dashboard.html
,它应该可以正常工作是的,我可以在那里访问它,但我不想加载它,我想从应用程序访问它。获取方法删除
app.get('login…
因为这个GET请求已经得到处理,所以您只是将dashboard.html文件的请求重定向到主html文件或index.html文件是的,我可以这样做,但我想在用户进入dashboard.html而不是其他页面时运行一些代码作为GET请求,这是我的问题,很抱歉不清楚好的,尝试执行
app.get(“/login/dashboard.html”,(req,res)…)
注意前面的
/
const express = require('express');
const path = require('path');

const app = express();

app.use(express.static(path.join(__dirname, 'templates')));

app.get('login/dashboard.html', (req, res) => {
    res.redirect('/index.html');
});