- 在vue.js项目目录下,使用Npm run bulid,在dist目录下生成 output file:build.js。然后在flask中引入index.html和build.js,想进行测试。结果不成功(显示空白页面)。
Sol:模板文件得放在项目根目录下的 templates 的文件夹下,静态文件得统一放在项目根目录下的 static 的文件夹下
More: Flask会在程序的URL映射中查找请求的URL。URL映射是URL和视图函数之间的对应关系.示例:
(venv) $ python
>>> from hello import app
>>> app.url_map
Map([<Rule '/' (HEAD, OPTIONS, GET) -> index>,
<Rule '/static/<filename>' (HEAD, OPTIONS, GET) -> static>,
<Rule '/user/<name>' (HEAD, OPTIONS, GET) -> user>])
其中,/static/<filename>路由是Flask默认添加的特殊路由,用于访问静态文件。
默认设置下,Flask在程序根目录中名为static的子目录中寻找静态文件。如果需要,可在static文件夹中使用子文件夹存放文件。
-
关于网站登录模块中明文口令是否明文传输的疑惑
Conclusion:对于HTTPS传输来说,前端对密码进行加密意义不大(从是否会被窃取方面来讲);HTTP的话,建议进行加密。而且,不论是HTTPS还是HTTP,在后端都应该对前端传过来的口令(无论是否加密过)配合Salt再次加密。
关于SPA为什么对SEO不友好的问题
首先得对HTML5的history API和url中的hash有个了解。可以参考这篇文章SPA之SEOVue使用axios进行ajax请求时,注意改变this的指向