分离之后,前端走angular的路由,那请求后端的时候是否意味着要去部署另外一个环境?比如请求后端走8080端口,还是怎样?
设置一个静态文件路由,可以放在项目目录下面,前端请求什么资源文件,直接返回就行了。
数据接口走后端路由
回复内容较多,放这里了
假如说你后端用了python的tornado框架,不是也没关系。目录结构如下, 可以直接将html代码及css放一个文件夹,tornado的配置加一句:
#这个基本上web框架都差不多
(r'/(.*)', tornado.web.StaticFileHandler,
dict(path=os.path.join(os.path.dirname(__file__), "static")))
然后访问http://localhost/index.html 就路由到index.html 去了
/
view/...
static/
index.html
css/
index.css
当然这只是一种,也可以直接用Nginx做静态路由到文件。
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
前端路由用hash路由,这样前后端就互不影响。
如果你想要用history路由的话,就必须跟后端配合好,避免冲突。