node.js - 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/
这听起来正确吗?一种方式比另一种方式有优势吗?
解决方案
如果要使用历史模式路由器,则需要为每个 get 请求渲染 index.html。如果在 express 中为 API 添加路由,显式路由首先起作用,所以调用 api 没有问题。
推荐阅读
- ibm-midrange - IBM i - CL - 将库和数据区域名称作为参数传递到 RTVDTAARA
- python - 连接字符串以充当现有变量
- frontend - 如何为嵌入式 Wistia 视频容器添加边框半径
- python - 使用 CSV 文件创建维恩图的 Python 索引错误
- mysql - 主键上的 SQL MAX,如果它已经被索引,过滤条件是否不必要?
- c# - AutoScroll 总是两个滚动条
- node.js - 如何测试生成的 Node 子进程是否已分离和未引用()?
- javascript - 为什么 SQL "WHERE" 从表中返回值是小写的?
- c++ - c++ 为什么constexpr函数需要标记为constexpr?
- django - 如何在 Django 中从 Sqlite 迁移到 PostgresSQL?操作错误