Angularjs express.js响应与Angular.js冲突
我已经意识到express.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将处理所有路由,并且您将为每个路
response.render('page.html');
及
在客户端使用Angular.js路由时不工作。特别是,当发出命令时,浏览器中不会发生任何事情
尽管使用了Angular.js,但有没有办法让它们工作 如果您使用AngularJS作为单页应用程序(因此使用SPA路由),这是典型的用法,那么当url更改时,请求不会发送到服务器,因为页面根本没有重新加载,只有url更改,其他什么都没有。预期的方法是Angular将处理所有路由,并且您将为每个路由分配控制器/模板。控制器将使用服务调用服务器以获取其所需的任何信息,以便填充该路由的模板。这基本上就是您需要express所做的:为脚本、样式等提供服务
app.use(express.static(_dirname+'/public')使用Angular应用程序的index.html
:app.get('*',function(req,res){var index=path.resolve(uu dirname+'/public/index.html');res.sendfile(index);})代码>
response.redirect('/route');