在NodeJS中无需重新加载更改URL
答
假设你是在URL方法&不要知道#abc要使用的Hashchange事件..
在这种情况下
npm history正是你在找什么:) here is a use case
您可以更改html正文&然后更改URL任何页面重新加载
例如,假设你有一个“/字符”。你可以res.send()&后做一些动作,你可以这样做..
history.pushState(null, '/characters/');
这将添加/字符到您当前URL结束无需重新加载页面
答
您所描述的效果听起来像是SPA(单页应用程序)。
(水疗)是Web应用程序来加载一个HTML页面和动态的用户与应用程序
您引用该网站交互更新页面使用Angular.背后它可能或服务器不使用节点。但是在任何情况下,您都不会使用Node来实现这种效果。
Angular拥有自己的internal routing,它是一个可选服务,用于呈现特定URL的特定组件视图而不需要刷新页面。
在这些类型的框架中使用Node的最常见情况是让Node服务静态html页面。在这种情况下,这将是angular的index.html页面。任何其他路由将使用角度在内部完成。
希望这对你有所帮助。
你能更具体吗? –
请到这个网站:http://md-pro-angular.creative-tim.com。它是在AngularJS中开发的。在这个网站中,当点击菜单时,它会重定向到其他一些URL而不重新加载。像这样,NodeJS有什么办法吗? –
这不是重复的。我在NodeJS问。 @stdob –