Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.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 如何链接节点中的页面_Node.js_Routing - Fatal编程技术网

Node.js 如何链接节点中的页面

Node.js 如何链接节点中的页面,node.js,routing,Node.js,Routing,我有一个在运行app.js时加载的页面index.html,在app.js中我有: app.get('/branch', function (req, res,html) { res.render('/reacted/branch.html'); }); 我有 单击菜单上的Branchs时,我希望branch.html呈现我只需要在html文件中执行此操作: <a href="/branch"><i class="fa fa-fw fa-table"></i&

我有一个在运行app.js时加载的页面index.html,在app.js中我有:

app.get('/branch', function (req, res,html) {
res.render('/reacted/branch.html');
});
我有

  • 单击菜单上的Branchs时,我希望branch.html呈现

    我只需要在html文件中执行此操作:

    <a href="/branch"><i class="fa fa-fw fa-table"></i> Branches</a>
    

    我只需要在我的html文件中执行此操作:

    <a href="/branch"><i class="fa fa-fw fa-table"></i> Branches</a>
    

    您不需要创建用于服务静态页面的API(除非您不呈现它们)

    Express为服务静态文件(任何文件扩展名)提供了强大的功能。您只需在服务器文件(app.js/server.js)中添加以下中间件:

    应用程序使用(express.static(_dirname))

    a href=“/branch.html”


    在href中添加文件扩展名将起作用

    您不需要创建用于服务静态页面的API(除非您不呈现它们)

    Express为服务静态文件(任何文件扩展名)提供了强大的功能。您只需在服务器文件(app.js/server.js)中添加以下中间件:

    应用程序使用(express.static(_dirname))

    a href=“/branch.html”


    在href中添加文件扩展名将起作用

    查看expressjs.com它的node.js框架支持路由是否允许我在单击时运行脚本?没有express是用于服务器端的,但如果您单击浏览器中的链接,express可以服务于HTML页面好的,尝试了这一点,但它只在网页上显示branch.HTML,确实将我带到页面
    app.get('/branch.html',function(req,res){res.send('branch.html');})
    你能发布一些代码或更清楚地解释你正在尝试做什么吗?查看expressjs.com它的node.js框架支持路由它允许我点击运行脚本吗?没有express是用于服务器端的,但是,如果您在browser express中单击一个链接,它就可以为HTML页面提供服务。虽然您尝试了此操作,但它只是在网页上显示branch.HTML,但它确实会将我带到页面
    app.get('/branch.HTML',function(req,res){res.send('branch.HTML');})
    你能发布一些代码或者更清楚地解释一下你想做什么吗?我想从这里转到MVC,因为我不想在每个页面上重复我的导航栏,我只想在单击菜单时呈现一个部分,我的菜单试图从这里移到MVC,因为我不想在每个页面上重复我的导航栏,我只需要单击菜单时渲染的部分