首页 > 解决方案 > Node/Vue:从 Node 托管的索引文件创建应用程序还是绕过?

问题描述

如果我想创建一个 Node 和 Vue 应用程序,将它们连接在一起的正确方法是什么。
纠正我我错了,但我看到它的方式是我有两个选择:

1)在 Node 内部,我可以渲染一个索引文件并从索引文件中注入 Vue

router.get('/',function(req,res){
  res.sendFile(path.join(__dirname+'/index.html'));
});

所以然后localhost:3000/将渲染其中注入了视图的索引文件,然后从那里使用 Vue 路由器进行导航。

2) 第二个选项是直接访问 Vue 并仅使用 Node 作为 api,所以我将通过localhost:8080/


这听起来正确吗?一种方式比另一种方式有优势吗?

标签: node.jsvue.js

解决方案


如果要使用历史模式路由器,则需要为每个 get 请求渲染 index.html。如果在 express 中为 API 添加路由,显式路由首先起作用,所以调用 api 没有问题。


推荐阅读