Angularjs 特快专递及;角度目录结构和路由

Angularjs 特快专递及;角度目录结构和路由,angularjs,express,Angularjs,Express,我是一个新手,在论坛上看了一些答案后,我发现了ExpressAngular种子。 我的问题是关于dir结构和路由。 angular seed dir结构有一个公共目录,其中保存“客户端上要使用的所有文件”,但是,它也有一个视图目录,其中保存视图 把它分开有什么好处? 为什么不将视图放在公共目录下,让angular负责模板和视图以及客户端路由,在服务器中,我只需要为实际的服务客户端请求添加路由。Express是angular。由于搜索引擎爬虫不会执行您的JavaScript,因此您希望它们看到的

我是一个新手,在论坛上看了一些答案后,我发现了ExpressAngular种子。
我的问题是关于dir结构和路由。

angular seed dir结构有一个公共目录,其中保存“客户端上要使用的所有文件”,但是,它也有一个视图目录,其中保存视图
把它分开有什么好处? 为什么不将视图放在公共目录下,让angular负责模板和视图以及客户端路由,在服务器中,我只需要为实际的服务客户端请求添加路由。

Express是angular。由于搜索引擎爬虫不会执行您的JavaScript,因此您希望它们看到的所有内容(包括每条路线)都需要由express完成(即
视图
目录中的express routes),其余的则可以使用Angular(部分中的Angular模板)


另外,请参见右侧的相关问题。

“它还有一个保存视图的视图目录”,您指的是哪个目录?将它们分开的好处是,
node
可以在有人访问您的应用程序而不使用Javascript(即搜索引擎爬虫)时使用它们进行渲染.@mb21查看目录&部分directory@Will我仍然不明白,如果我的应用程序已经登录,爬虫程序将进入登录页面,无论是否使用javascript。但这意味着express也需要处理角度路由。e、 g.//Routes app.get('/',Routes.index);app.get('/partials/:name',routes.partials);从express的角度来看,所有角度文件都只是静态文件。所以只需使用
express.static(uu dirname+'/angular')
抱歉,伙计们,我仍然不明白,为什么服务器应该关心谁是客户机以及它是如何工作的。从我的观点来看,客户端代码应该在公共目录下。对于爬虫,服务器应该创建一个seo文件,该文件与局部视图等(sitemap.xml)无关。可能需要阅读和帮助。