Angularjs express.js响应与Angular.js冲突

Angularjs express.js响应与Angular.js冲突,angularjs,node.js,express,Angularjs,Node.js,Express,我已经意识到express.js的功能: response.render('page.html'); 及 在客户端使用Angular.js路由时不工作。特别是,当发出命令时,浏览器中不会发生任何事情 尽管使用了Angular.js,但有没有办法让它们工作 如果您使用AngularJS作为单页应用程序(因此使用SPA路由),这是典型的用法,那么当url更改时,请求不会发送到服务器,因为页面根本没有重新加载,只有url更改,其他什么都没有。预期的方法是Angular将处理所有路由,并且您将为每个路

我已经意识到express.js的功能:

response.render('page.html');

在客户端使用Angular.js路由时不工作。特别是,当发出命令时,浏览器中不会发生任何事情


尽管使用了Angular.js,但有没有办法让它们工作

如果您使用AngularJS作为单页应用程序(因此使用SPA路由),这是典型的用法,那么当url更改时,请求不会发送到服务器,因为页面根本没有重新加载,只有url更改,其他什么都没有。预期的方法是Angular将处理所有路由,并且您将为每个路由分配控制器/模板。控制器将使用服务调用服务器以获取其所需的任何信息,以便填充该路由的模板。这基本上就是您需要express所做的:为脚本、样式等提供服务
app.use(express.static(_dirname+'/public')index.html
app.get('*',function(req,res){var index=path.resolve(uu dirname+'/public/index.html');res.sendfile(index);})
response.redirect('/route');