我可以在前端查看吗?

can I have the view in the front-end?

这是我的目标:在前端拥有 views 文件夹。我一直在使用 Node 和 Express,我可以直接在后端处理我的视图,这很棒。但是,如果我只想从 express 设置路线怎么办?我仍然希望保留模板的全部功能,并且希望前端可重用和组织。所以我可以使用 Webpack 在视图中捆绑一些组件,明白了。问题是,对于我有来自后端的路由的几个页面,我该如何做到这一点?我只是为每个人制作不同的捆绑包吗? 感谢提示!

听起来您想实际编写两个应用程序:

您的 Express 应用程序只能包含 RESTful 个端点。这意味着一条路由,类似于 /api/articles,您可以向其发送 GETPOSTPATCHPUTDELETE 请求。这些端点以 JSON 数据响应并且没有视图。

您的客户端应用程序可以是 React、Vue.js、Angular 或您熟悉的任何框架,它使用您的这些 Web 服务。所有这些前端框架和库都支持模板引擎,例如 Pug or Handlebars.

您不需要为应用程序的每个部分创建单独的包。你可以使用像 Vue Router for Vue.js, or React Router 这样的路由器库,嗯,ReactJS。