2017-03-03 132 views
0

这是我的目标:将视图文件夹放在前端。我一直在使用Node和Express,并且能够直接在后端处理我的视图,这真是太棒了。但是如果我想从快递中设定我的路线呢?我仍然想保持模板的全部功能,并且我希望前端可以重用和组织。所以我可以使用Webpack将几个组件捆绑在一个视图中,并将其解决。问题是,我如何为后几页的路线做几页?我只是为每个包做不同的包? 感谢您的提示!我可以在前端看看吗?

+1

这个问题对我来说似乎不太清楚? –

回答

0

听起来像是要真正地写两个应用程序:

您的Express应用程序可能只包含RESTful端点。这意味着一条路线,类似/api/articles,您可以发送GET,POST,PATCH,PUTDELETE请求。这些端点以JSON数据回应并且没有意见。

您的客户端应用程序可能是一个React,Vue.js,Angular或任何您喜欢的框架,它会使用您的这些Web服务。所有这些前端框架和库都支持模板引擎,如PugHandlebars

您不需要为应用程序的每个部分创建单独的包。您可以使用路由器库,如用于Vue.js的Vue Router,或用于ReactJS的React Router

+0

嗨,谢谢你的见解!这就是我所想的,将前端连接到REST API。但是,我想实现这一目标,而不是使用框架,但只需将Views文件夹从后端MVC移动到前端,在前端开发人员必须提供可以连接的情况下产品(例如公用文件夹)。所以我不想要一个SPA,但是我会从这个页面开始对这个API进行AJAX调用。从文件夹结构(启用了某种自然路由)和具有多个入口点和输出的webpack配置实现了此功能。 –

+0

@RaduMiron是的,除了没有客户端路由器,这种方法基本上是相同的。如果你希望你的前端开发者创建几个页面,那么你可能需要为每个页面分配一个包。 –

相关问题