这是我的目标:将视图文件夹放在前端。我一直在使用Node和Express,并且能够直接在后端处理我的视图,这真是太棒了。但是如果我想从快递中设定我的路线呢?我仍然想保持模板的全部功能,并且我希望前端可以重用和组织。所以我可以使用Webpack将几个组件捆绑在一个视图中,并将其解决。问题是,我如何为后几页的路线做几页?我只是为每个包做不同的包? 感谢您的提示!我可以在前端看看吗?
回答
听起来像是要真正地写两个应用程序:
- 一个RESTful web service。
- 消耗它的客户端。
您的Express应用程序可能只包含RESTful端点。这意味着一条路线,类似/api/articles
,您可以发送GET
,POST
,PATCH
,PUT
和DELETE
请求。这些端点以JSON
数据回应并且没有意见。
您的客户端应用程序可能是一个React,Vue.js,Angular或任何您喜欢的框架,它会使用您的这些Web服务。所有这些前端框架和库都支持模板引擎,如Pug或Handlebars。
您不需要为应用程序的每个部分创建单独的包。您可以使用路由器库,如用于Vue.js的Vue Router,或用于ReactJS的React Router。
嗨,谢谢你的见解!这就是我所想的,将前端连接到REST API。但是,我想实现这一目标,而不是使用框架,但只需将Views文件夹从后端MVC移动到前端,在前端开发人员必须提供可以连接的情况下产品(例如公用文件夹)。所以我不想要一个SPA,但是我会从这个页面开始对这个API进行AJAX调用。从文件夹结构(启用了某种自然路由)和具有多个入口点和输出的webpack配置实现了此功能。 –
@RaduMiron是的,除了没有客户端路由器,这种方法基本上是相同的。如果你希望你的前端开发者创建几个页面,那么你可能需要为每个页面分配一个包。 –
- 1. 我可以偷看BufferedReader吗?
- 2. 我可以看看没有线程在等待信号量吗?
- 3. 我在哪里可以看看Microsoft.ReportingServices.QueryDesigners.dll?
- 4. 我的雇主可以查看我看到的表格吗?
- 5. 我可以查看视图吗?
- 6. 我可以看看访问特定地址的内容吗?
- 7. 有人可以看看我的花括号吗?
- 8. 有人可以看看我的rakefile的语法吗?
- 9. 有人可以看看我的html5和css3吗?
- 10. 有人可以让我看看Paypal IPN的“hello world”吗?
- 11. 我可以问ANT看看外部罐子的.classpath吗?
- 12. iPhone - 我可以看看目录文件
- 13. 客户端可以在使用SSL发送数据之前查看数据吗?
- 14. 客户端可以查看服务器端PHP源代码吗?
- 15. 我可以在Visual Studio 2010中查看以前保存的文件版本吗?
- 16. 怎么看从以前关闭终端
- 17. 看看我是否可以在20年前维持自己的身边
- 18. 我可以看到我在eclipse
- 19. 我可以呼吁“查看”
- 20. Java - 在后端存储树结构以在前端查看它
- 21. 我的代码在这里有问题,有人可以看看吗?
- 22. 有人可以查看我的网站在ASP.Net中看到代码隐藏吗?
- 23. 当我使用--watch时,我可以关闭Mocha的观看观看行为吗?
- 24. 我可以看到我的其他终端打开(tty)密码吗?
- 25. 在IRB中,我可以查看之前定义的方法的来源吗?
- 26. 我可以在Tortoise SVN中看到当前签出的版本号吗?
- 27. 从前端角度来看?
- 28. 我在哪里可以看到谁当前登录到Plone?
- 29. 可以看到外面的“LISTEN”状态的任何端口吗?
- 30. 我可以在VS的类图中看到关系吗?
这个问题对我来说似乎不太清楚? –