节点 JS 应用程序刷新浏览器



通常节点js应用程序在导航到页面时不会刷新Web浏览器,只是在不刷新浏览器的情况下更改URL和内容。 但是我的快速js应用程序刷新每个菜单单击。 我正在使用 mysql 后端。 问题出在哪里。我没有托管此应用程序。现在发展阶段。 现在它看起来像php应用程序。

你必须了解前端和后端技术之间的区别。前端是关于用户/浏览器看到和做什么的。浏览器理解的只是html,css和javascript。浏览器被编程为使用锚标签链接(<a></a>)进行导航,方法是在新URL上向服务器发送新的GET HTTP请求。这是你看到的令人耳目一新的。NodeJS与用户体验无关。这就是服务器上发生的情况以及该请求的处理方式。要创建单页应用程序,您需要在前端处理它。特别是JavaScript。您不需要服务器来创建单页应用程序。您可能认为这是nodeJS工作的原因是因为您可能已经看过一些MEAN堆栈教程。其中包括mongoDB作为数据库,表示后端框架,angularJS作为前端框架(这就是使您的应用程序成为单个页面的原因)和节点作为运行时。

推荐用于创建单页应用程序的框架/库是:

  • VueJS: https://vuejs.org/( 推荐给初学者 )
  • 棱角:https://angular.io/(固执己见的框架)

最新更新